module Ronin::SQL::Fields

Allows creating {Field Fields} via {#method_missing}.

@api public

Public Instance Methods

respond_to_missing?(name) click to toggle source

@return [true]

# File lib/ronin/sql/fields.rb, line 36
def respond_to_missing?(name)
  true
end
to_ary() click to toggle source

@return [nil]

# File lib/ronin/sql/fields.rb, line 43
def to_ary
end

Protected Instance Methods

method_missing(name,*arguments,&block) click to toggle source

Allows specifying databases, tables or columns.

@example

db.users

@example

users.id
Calls superclass method
# File lib/ronin/sql/fields.rb, line 57
def method_missing(name,*arguments,&block)
  if (arguments.empty? && block.nil?)
    Field.new(name)
  else
    super
  end
end