class SFRP::Low::MemberStructure
Public Class Methods
new(kind_str, var_str, members)
click to toggle source
# 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
Public Instance Methods
pretty_code(indent = 0)
click to toggle source
# 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