Class: SFRP::Low::MemberStructure
- Defined in:
- lib/sfrp/low/element.rb
Instance Method Summary collapse
-
#initialize(kind_str, var_str, members) ⇒ MemberStructure
constructor
A new instance of MemberStructure.
- #pretty_code(indent = 0) ⇒ Object
Methods inherited from Element
Constructor Details
#initialize(kind_str, var_str, members) ⇒ MemberStructure
Returns a new instance of MemberStructure.
73 74 75 76 77 |
# File 'lib/sfrp/low/element.rb', line 73 def initialize(kind_str, var_str, members) @kind_str = kind_str @var_str = var_str @members = members end |
Instance Method Details
#pretty_code(indent = 0) ⇒ Object
79 80 81 82 83 |
# File 'lib/sfrp/low/element.rb', line 79 def pretty_code(indent = 0) inner = @members.map { |m| m.pretty_code(indent + 1) + "\n" }.join space = ' ' * indent "#{space}#{@kind_str} {\n#{inner}#{space}} #{@var_str};" end |