class Desmoservice::GetParams
Attributes
family_filter[RW]
ignore_empty_sectors[RW]
inferiors_only[RW]
query[RW]
ventilation_name[RW]
ventilation_root_id[RW]
ventilation_root_uri[RW]
with_attrs[RW]
with_keys[RW]
with_parent[RW]
Public Class Methods
new()
click to toggle source
# File lib/get_params.rb, line 11 def initialize() @with_keys = true @with_attrs = false @with_parent = false @ventilation_root_id = nil @ventilation_root_uri = nil @ignore_empty_sectors = nil @ventilation_name = 'ventilation:naturelle' @inferiors_only = false @query = nil end
Public Instance Methods
to_h(type)
click to toggle source
# File lib/get_params.rb, line 23 def to_h(type) result = Hash.new result['type'] = type fields = 'libelles,famille-color' fields += ',idctxt,iddesc,grille-name' if @with_keys fields += ',attrs' if @with_attrs fields += ',famille-code,parent-code' if @with_parent fields += ',famille-idctxt,parent-idctxt' if (@with_parent and @with_keys) result['fields'] = fields if not @family_filter.nil? if type == 'ventilation' result['conf:limitation.familles'] = 'true' result['conf:limitation.familles.idctxtarray'] = @family_filter else result['selection_idctxt'] = @family_filter end end if @inferiors_only result['conf:limitation.liens'] = 'true' result['conf:limitation.liens.typearray'] = 'lh_av' end if not @ignore_empty_sectors.nil? if @ignore_empty_sectors result['conf:ignore.empty.secteur'] = 'true' else result['conf:ignore.empty.secteur'] = 'false' end end if type == 'ventilation' if not @ventilation_root_id.nil? result['root_code'] = @ventilation_root_id elsif not @ventilation_root_uri.nil? result['root_uri'] = @ventilation_root_uri end if not @ventilation_name.nil? result['name'] = @ventilation_name end end if type == 'terms' if not @query.nil? result['q'] = @query end end return result end
ventilation_name_context=(localkey)
click to toggle source
# File lib/get_params.rb, line 73 def ventilation_name_context=(localkey) index = localkey.index('/') if index.nil? @ventilation_name = 'ventilation:grille:' + localkey else @ventilation_name = 'ventilation:contexte:' + localkey end end
ventilation_name_uri=(uri)
click to toggle source
# File lib/get_params.rb, line 69 def ventilation_name_uri=(uri) @ventilation_name = 'ventilation:' + uri end