Class: Literal::Attributable::Generators::IVarInitializer
- Inherits:
-
Initializer
- Object
- Base
- Initializer
- Literal::Attributable::Generators::IVarInitializer
- Defined in:
- lib/literal/attributable/generators/i_var_initializer.rb
Instance Attribute Summary
Attributes included from Nodes
Instance Method Summary collapse
Methods inherited from Initializer
#assign_default, #assign_schema, #body, #check_type, #coerce_attribute, #escape_keyword, #handle_attributes, #initialize, #initializer_callback, #params, #template
Methods inherited from Base
Methods included from Nodes
Constructor Details
This class inherits a constructor from Literal::Attributable::Generators::Initializer
Instance Method Details
#assign_value(attribute) ⇒ Object (private)
7 8 9 10 11 12 |
# File 'lib/literal/attributable/generators/i_var_initializer.rb', line 7 def assign_value(attribute) Assignment.new( left: Ref.new("@#{attribute.name}"), right: Ref.new(attribute.escaped) ) end |