class Audrey::Query::Q0::Fields

Audrey::Query::Q0::Fields

Public Class Methods

new() click to toggle source
# File lib/audrey/query/q0.rb, line 267
def initialize
        @hsh = {}
end

Public Instance Methods

add(key, val) click to toggle source
# File lib/audrey/query/q0.rb, line 278
def add(key, val)
        if not @hsh[key].is_a?(Array)
                @hsh[key] = [@hsh[key]]
        end
        
        @hsh[key].push val
end
clone() click to toggle source
# File lib/audrey/query/q0.rb, line 293
def clone
        rv = self.class.new()
        
        # fields
        @hsh.each do |k,v|
                if v.is_a?(Array)
                        rv[k] = v.clone
                else
                        rv[k] = v
                end
        end
        
        # return
        return rv
end