Method: Fig::Statement::Configuration#initialize
- Defined in:
- lib/fig/statement/configuration.rb
#initialize(line_column, source_description, name, statements) ⇒ Configuration
Returns a new instance of Configuration.
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/fig/statement/configuration.rb', line 15 def initialize(line_column, source_description, name, statements) super(line_column, source_description) @name = name overrides, others = statements.partition do |statement| statement.is_a?(Fig::Statement::Override) end text = [] if ! overrides.empty? text << Fig::Statement::SyntheticRawText.new(nil, nil, "\n") end @statements = [overrides, text, others].flatten end |