Class: Astronoby::RiseTransitSetEvents

Inherits:
Object
  • Object
show all
Defined in:
lib/astronoby/events/rise_transit_set_events.rb

Overview

Holds arrays of rising, transit, and setting times over a time range.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(risings, transits, settings) ⇒ RiseTransitSetEvents

Returns a new instance of RiseTransitSetEvents.

Parameters:

  • risings (Array<Time>)

    rising times

  • transits (Array<Time>)

    transit times

  • settings (Array<Time>)

    setting times



18
19
20
21
22
# File 'lib/astronoby/events/rise_transit_set_events.rb', line 18

def initialize(risings, transits, settings)
  @rising_times = risings
  @transit_times = transits
  @setting_times = settings
end

Instance Attribute Details

#rising_timesArray<Time> (readonly)

Returns rising times.

Returns:

  • (Array<Time>)

    rising times



7
8
9
# File 'lib/astronoby/events/rise_transit_set_events.rb', line 7

def rising_times
  @rising_times
end

#setting_timesArray<Time> (readonly)

Returns setting times.

Returns:

  • (Array<Time>)

    setting times



13
14
15
# File 'lib/astronoby/events/rise_transit_set_events.rb', line 13

def setting_times
  @setting_times
end

#transit_timesArray<Time> (readonly)

Returns transit (culmination) times.

Returns:

  • (Array<Time>)

    transit (culmination) times



10
11
12
# File 'lib/astronoby/events/rise_transit_set_events.rb', line 10

def transit_times
  @transit_times
end