Module: Transpec::Syntax::RSpecConfigure::Framework::SyntaxConfig
Defined Under Namespace
Classes: UnknownSyntaxError
Instance Method Summary
collapse
Instance Method Details
#syntaxes ⇒ Object
109
110
111
112
113
114
115
116
117
118
119
120
121
122
|
# 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) ⇒ Object
124
125
126
127
128
129
130
|
# 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
|