Class: Literal::DataProperty
- Defined in:
- lib/literal/data_property.rb
Constant Summary
Constants inherited from Property
Property::KIND_OPTIONS, Property::ORDER, Property::RUBY_KEYWORDS, Property::VISIBILITY_OPTIONS
Instance Attribute Summary
Attributes inherited from Property
#coercion, #default, #kind, #name, #reader, #type, #writer
Instance Method Summary collapse
Methods inherited from Property
#<=>, #check, #coerce, #default_value, #escaped_name, #generate_initializer_assign_default, #generate_initializer_check_type, #generate_initializer_coerce_property, #generate_initializer_escape_keyword, #generate_initializer_handle_property, #generate_reader_method, #generate_writer_method, #initialize, #ivar_ref, #ruby_keyword?, #symbol_ref
Constructor Details
This class inherits a constructor from Literal::Property
Instance Method Details
#generate_initializer_assign_value ⇒ Object
4 5 6 |
# File 'lib/literal/data_property.rb', line 4 def generate_initializer_assign_value "#{ivar_ref} = #{local_var_ref}.frozen? ? #{local_var_ref} : #{local_var_ref}.dup.freeze" end |