class Recipe
Attributes
limit[RW]
time_end[RW]
time_start[RW]
traits[RW]
variants[RW]
Public Class Methods
new( **kwargs )
click to toggle source
# File lib/kittyverse/recipes.rb, line 11 def initialize( **kwargs ) update( kwargs ) end
Public Instance Methods
time?()
click to toggle source
is recipe time windowed? true/false
# File lib/kittyverse/recipes.rb, line 23 def time?() @time_start && @time_end; end
time_days()
click to toggle source
# File lib/kittyverse/recipes.rb, line 25 def time_days() (@time_end.jd - @time_start.jd) + 1; end
update( **kwargs )
click to toggle source
# File lib/kittyverse/recipes.rb, line 15 def update( **kwargs ) kwargs.each do |name,value| send( "#{name}=", value ) ## use "regular" plain/classic attribute setter end self ## return self for chaining end