Class: DTK::Client::SearchHash
- Inherits:
-
Hash
- Object
- Hash
- DTK::Client::SearchHash
- Defined in:
- lib/search_hash.rb
Instance Method Summary collapse
- #cols=(cols) ⇒ Object
- #filter=(filter) ⇒ Object
- #post_body_hash ⇒ Object
- #set_order_by!(col, dir = "ASC") ⇒ Object
Instance Method Details
#cols=(cols) ⇒ Object
21 22 23 |
# File 'lib/search_hash.rb', line 21 def cols=(cols) self.merge!(:columns => cols) end |
#filter=(filter) ⇒ Object
24 25 26 |
# File 'lib/search_hash.rb', line 24 def filter=(filter) self.merge!(:filter => filter) end |
#post_body_hash ⇒ Object
39 40 41 |
# File 'lib/search_hash.rb', line 39 def post_body_hash() {:search => JSON.generate(self)} end |
#set_order_by!(col, dir = "ASC") ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/search_hash.rb', line 27 def set_order_by!(col,dir="ASC") unless %w{ASC DESC}.include?(dir) raise Error.new("set order by direction must by 'ASC' or 'DESC'") end order_by = [{ :field => col, :order => dir }] self.merge!(:order_by => order_by) end |