module Transpec::Syntax::RSpecConfigure::Framework::SyntaxConfig
Public Instance Methods
syntaxes()
click to toggle source
# File lib/transpec/syntax/rspec_configure/framework.rb, line 109 def syntaxes return [] unless syntaxes_node case syntaxes_node.type when :sym [syntaxes_node.children.first] when :array syntaxes_node.children.map do |child_node| child_node.children.first end else fail UnknownSyntaxError, "Unknown syntax specification: #{syntaxes_node}" end end
syntaxes=(syntaxes)
click to toggle source
# File lib/transpec/syntax/rspec_configure/framework.rb, line 124 def syntaxes=(syntaxes) unless [Array, Symbol].include?(syntaxes.class) fail ArgumentError, 'Syntaxes must be either an array or a symbol.' end set_config_value!(:syntax, syntaxes.inspect) end
Private Instance Methods
syntaxes_node()
click to toggle source
# File lib/transpec/syntax/rspec_configure/framework.rb, line 134 def syntaxes_node return @syntaxes_node if instance_variable_defined?(:@syntaxes_node) syntax_setter_node = find_config_node(:syntax=) @syntaxes_node = if syntax_setter_node syntax_setter_node.children[2] else nil end end