Class: JunglePath::Query::SortField
- Inherits:
-
Object
- Object
- JunglePath::Query::SortField
- Defined in:
- lib/jungle_path/query/sort_field.rb
Instance Attribute Summary collapse
-
#entities ⇒ Object
:asc or :desc.
-
#field_name ⇒ Object
:asc or :desc.
-
#sort ⇒ Object
:asc or :desc.
-
#string_value ⇒ Object
:asc or :desc.
Instance Method Summary collapse
-
#initialize(string_value, field_name, entities, sort = nil) ⇒ SortField
constructor
def initialize(string_value, field_name, entities, sort_order=nil).
- #value ⇒ Object
Constructor Details
#initialize(string_value, field_name, entities, sort = nil) ⇒ SortField
def initialize(string_value, field_name, entities, sort_order=nil)
11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/jungle_path/query/sort_field.rb', line 11 def initialize(string_value, field_name, entities, sort=nil) @string_value = string_value @field_name = field_name @entities = entities if sort @sort = sort.to_sym else @sort = :asc end #puts "sort_field.string_value: #{@string_value}." #puts "sort_field.field_name: #{@field_name}." #puts "sort_field.entities: #{@entities}." end |
Instance Attribute Details
#entities ⇒ Object
:asc or :desc
9 10 11 |
# File 'lib/jungle_path/query/sort_field.rb', line 9 def entities @entities end |
#field_name ⇒ Object
:asc or :desc
9 10 11 |
# File 'lib/jungle_path/query/sort_field.rb', line 9 def field_name @field_name end |
#sort ⇒ Object
:asc or :desc
9 10 11 |
# File 'lib/jungle_path/query/sort_field.rb', line 9 def sort @sort end |
#string_value ⇒ Object
:asc or :desc
9 10 11 |
# File 'lib/jungle_path/query/sort_field.rb', line 9 def string_value @string_value end |
Instance Method Details
#value ⇒ Object
25 26 27 28 29 30 31 |
# File 'lib/jungle_path/query/sort_field.rb', line 25 def value if @sort == "asc" @string_value else "#{@string_value} #{@sort}" end end |