Module: TableSalt
- Extended by:
- ActiveSupport::Concern
- Includes:
- ActiveModel::AttributeMethods, ActiveModel::Conversion, ActiveModel::Validations, MultiparameterAssignment
- Defined in:
- lib/table_salt.rb,
lib/table_salt/version.rb
Defined Under Namespace
Modules: ClassMethods, MultiparameterAssignment
Constant Summary
collapse
- VERSION =
"1.0.0"
Instance Method Summary
collapse
#assign_multiparameter_attributes, #collect_param_parts, #instantiate_time_object
Instance Method Details
#initialize(attributes = {}) ⇒ Object
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/table_salt.rb', line 20
def initialize( attributes={} )
return unless attributes
@attributes = attributes.stringify_keys
multi_parameter_attributes, attributes = attributes.partition { |k,v| k =~ /^(.*)\((\di)\)$/ }
attributes.each do |name, value|
send "#{name}=", value
end
assign_multiparameter_attributes( multi_parameter_attributes )
end
|
#persisted? ⇒ Boolean
33
34
35
|
# File 'lib/table_salt.rb', line 33
def persisted?
false
end
|
#read_attribute_for_validation(key) ⇒ Object
37
38
39
|
# File 'lib/table_salt.rb', line 37
def read_attribute_for_validation( key )
attributes[key.to_s]
end
|