Module: Chelsy::Syntax::Coercers

Defined in:
lib/chelsy/ast.rb

Constant Summary collapse

Int =
Coercer.new(Constant::Int) do |value|
  Constant::Int.new(value) if ::Integer === value
end
String =
Coercer.new(Constant::String) do |value|
  Constant::String.new(value) if ::String === value
end
Param =
Coercer.new(Chelsy::Param) do |value|
  Chelsy::Param.new(*value) if ::Array === value
end
Block =
Coercer.new(Chelsy::Block) do |value|
  Chelsy::Block.new(value) if ::Array === value
end