Module: HasHelpers::Helpers::Application
- Defined in:
- lib/has_helpers/helpers/application.rb
Defined Under Namespace
Modules: InstanceMethods
Class Method Summary collapse
Instance Method Summary collapse
-
#create_default_search_group(organization_id) ⇒ Object
Creates Global Search Group with Base Resources without saving it.
Class Method Details
.included(klass) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/has_helpers/helpers/application.rb', line 7 def self.included(klass) klass.send(:include, InstanceMethods) klass.class_eval do extend self # Turn all instance methods into module methods end end |
Instance Method Details
#create_default_search_group(organization_id) ⇒ Object
Creates Global Search Group with Base Resources without saving it. It will be a default global search for all organizations
273 274 275 276 277 278 279 280 281 282 283 284 285 286 |
# File 'lib/has_helpers/helpers/application.rb', line 273 def create_default_search_group(organization_id) search_group_name = "Global" search_group = ::HasHelpers::ResourceGroup.new(organization_id: organization_id, name: search_group_name) search_group_resource_array = [] ::HasHelpers::Resource.where(resource_type: ::HasHelpers::ResourceType::BASE).find_each do |rs| search_group_resource = ::HasHelpers::OrganizationResource.new( resource_group: search_group, resource: rs ) search_group_resource_array << search_group_resource end search_group.organization_resources = search_group_resource_array search_group end |