class Dymos::Query::Base
Public Class Methods
new()
click to toggle source
# File lib/dymos/query/base.rb, line 4 def initialize @query={} end
Public Instance Methods
build(value={})
click to toggle source
# File lib/dymos/query/base.rb, line 17 def build(value={}) value = ::Dymos::Config.default[command.to_sym].merge value @query.merge value end
command()
click to toggle source
# File lib/dymos/query/base.rb, line 8 def command end
name(value)
click to toggle source
# File lib/dymos/query/base.rb, line 12 def name(value) @query[:table_name] = value self end
Protected Instance Methods
parse_condition(*values)
click to toggle source
# File lib/dymos/query/base.rb, line 23 def parse_condition(*values) if values[1].class == Symbol if values.count == 2 column, operator, value = values[0], values[1], nil else column, operator, value = values end else column, operator, value = values[0], :eq, values[1] end [column, operator, value] end