Class: Literal::Attributable::Generators::IVarInitializer

Inherits:
Initializer
  • Object
show all
Defined in:
lib/literal/attributable/generators/i_var_initializer.rb

Instance Attribute Summary

Attributes included from Nodes

#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

#call

Methods included from Nodes

node

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