module KerbalDyn::Mixin::ParameterAttributes::ClassMethods
Public Instance Methods
alias_parameter(to, from)
click to toggle source
Alias a parameter getter and setter methods.
# File lib/kerbaldyn/mixin/parameter_attributes.rb, line 29 def alias_parameter(to, from) alias_method to, from alias_method "#{to}=", "#{from}=" end
attr_parameter(*params)
click to toggle source
Metaprogramming method for setting physical parameters, which are always of float type.
# File lib/kerbaldyn/mixin/parameter_attributes.rb, line 14 def attr_parameter(*params) params.each do |param| attr_reader param setter_line = __LINE__ + 1 setter = <<-METHOD def #{param}=(value) @#{param} = value && value.to_f end METHOD class_eval(setter, __FILE__, setter_line) end end