class SFRP::Low::Structure

Public Class Methods

new(kind_str, name_str, members) click to toggle source
# File lib/sfrp/low/element.rb, line 60
def initialize(kind_str, name_str, members)
  @kind_str = kind_str
  @name_str = name_str
  @members = members
end

Public Instance Methods

pretty_code() click to toggle source
# File lib/sfrp/low/element.rb, line 66
def pretty_code
  inner = @members.map { |m| m.pretty_code(1) + "\n" }.join
  "#{@kind_str} #{@name_str} {\n#{inner}};"
end