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