Class: Float
- Inherits:
 - 
      Object
      
        
- Object
 - Float
 
 
- Defined in:
 - lib/openhab/core_ext/ruby/numeric.rb
 
Overview
Extensions to Float
Instance Method Summary collapse
- 
  
    
      #days  ⇒ Duration 
    
    
      (also: #day)
    
  
  
  
  
  
  
  
  
  
    
Create Duration of
selfdays. - 
  
    
      #hours  ⇒ Duration 
    
    
      (also: #hour)
    
  
  
  
  
  
  
  
  
  
    
Create Duration of
selfhours. - 
  
    
      #milliseconds  ⇒ Duration 
    
    
      (also: #millisecond, #ms)
    
  
  
  
  
  
  
  
  
  
    
Create Duration of
selfmilliseconds. - 
  
    
      #minutes  ⇒ Duration 
    
    
      (also: #minute)
    
  
  
  
  
  
  
  
  
  
    
Create Duration of
selfminutes. - 
  
    
      #months  ⇒ Duration 
    
    
      (also: #month)
    
  
  
  
  
  
  
  
  
  
    
Create Duration of
selfmonths. - 
  
    
      #seconds  ⇒ Duration 
    
    
      (also: #second)
    
  
  
  
  
  
  
  
  
  
    
Create Duration of
selfseconds. - 
  
    
      #years  ⇒ Duration 
    
    
      (also: #year)
    
  
  
  
  
  
  
  
  
  
    
Create Duration of
selfyears. 
Instance Method Details
#days ⇒ Duration Also known as: day
Create Duration of self days
      113 114 115  | 
    
      # File 'lib/openhab/core_ext/ruby/numeric.rb', line 113 def days (self * 24).hours end  | 
  
#hours ⇒ Duration Also known as: hour
Create Duration of self hours
      103 104 105  | 
    
      # File 'lib/openhab/core_ext/ruby/numeric.rb', line 103 def hours (self * 60).minutes end  | 
  
#milliseconds ⇒ Duration Also known as: millisecond, ms
Create Duration of self milliseconds
      72 73 74  | 
    
      # File 'lib/openhab/core_ext/ruby/numeric.rb', line 72 def milliseconds java.time.Duration.of_nanos((self * 1_000_000).to_i) end  | 
  
#minutes ⇒ Duration Also known as: minute
Create Duration of self minutes
      93 94 95  | 
    
      # File 'lib/openhab/core_ext/ruby/numeric.rb', line 93 def minutes (self * 60).seconds end  | 
  
#months ⇒ Duration Also known as: month
Create Duration of self months
      123 124 125  | 
    
      # File 'lib/openhab/core_ext/ruby/numeric.rb', line 123 def months (self * java.time.temporal.ChronoUnit::MONTHS.duration.to_i).seconds end  |