Method: TripIt::ParamUtil#date_param

Defined in:
lib/trip_it/util/param_util.rb

#date_param(*names) ⇒ Object



117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
# File 'lib/trip_it/util/param_util.rb', line 117

def date_param(*names)
  names.each do |name|
    define_method "#{name}" do
      instance_variable_get("@#{name}")
    end
  
    define_method "#{name}=" do |val|
      if val.is_a?(Date)
        instance_variable_set("@#{name}",val)
      else
        raise ArgumentError, "#{name} must be a Date"
      end
    end
  end
end