Sha256: 164a3782c2e3a425073d19b4d3e6e44eee1c73ac3b6c05fb39165499fb86e526

Contents?: true

Size: 463 Bytes

Versions: 2

Compression:

Stored size: 463 Bytes

Contents

module Barometer
  #
  # A simple Sun class
  # 
  # Used to store sunrise and sunset information
  #
  class Data::Sun
    
    attr_reader :rise, :set
    
    def initialize(rise=nil, set=nil)
      raise ArgumentError unless (rise.is_a?(Data::LocalTime) || rise.nil?)
      raise ArgumentError unless (set.is_a?(Data::LocalTime) || set.nil?)
      @rise = rise
      @set = set
    end

    def nil?
      (@rise || @set) ? false : true
    end
    
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
attack-barometer-0.5.0 lib/barometer/data/sun.rb
barometer-0.5.0 lib/barometer/data/sun.rb