Sha256: 58f18e52da3af05b1e4244df221cb98ea4e20a973adf10f25a10fab3d301b397

Contents?: true

Size: 371 Bytes

Versions: 4

Compression:

Stored size: 371 Bytes

Contents

module JSONSelect::Ast::ComplexExpr

  def to_ast
    _a = ""

    if a.text_value.size > 0
      _a += a.text_value
    else
      _a += '+'
    end

    if b.text_value.size > 0
      _a += b.text_value
    else
      _a += '1'
    end

    if c.text_value.size > 0
      _b = c.text_value.to_i
    else
      _b = 0
    end

    { :a => _a.to_i, :b => _b }
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
json_select-0.1.4 lib/json_select/ast/complex_expr.rb
json_select-0.1.3 lib/json_select/ast/complex_expr.rb
json_select-0.1.2 lib/json_select/ast/complex_expr.rb
json_select-0.1.1 lib/json_select/ast/complex_expr.rb