Module: Abizvn::General

Defined in:
lib/abizvn/general.rb,
lib/abizvn/general/engine.rb,
lib/abizvn/general/version.rb,
app/jobs/abizvn/general/application_job.rb,
app/models/abizvn/general/general_setting.rb,
app/models/abizvn/general/application_record.rb,
app/helpers/abizvn/general/application_helper.rb,
app/mailers/abizvn/general/application_mailer.rb,
app/services/abizvn/general/general_setting_service.rb,
app/controllers/abizvn/general/application_controller.rb,
app/serializers/abizvn/general/general_setting_lite_serializer.rb

Defined Under Namespace

Modules: ApplicationHelper Classes: ApplicationController, ApplicationJob, ApplicationMailer, ApplicationRecord, Engine, GeneralSetting, GeneralSettingLiteSerializer, GeneralSettingService

Constant Summary collapse

ENTITY_STATUS_GROUP_NAME =
'entity_status'
ENTITY_STATUS_CODE_DRAFT =
'draft'
ENTITY_STATUS_CODE_PUBLIC =
'public'
ENTITY_STATUS_CODE_INVISIBLE =
'invisible'
ENTITY_STATUS_CODE_PRIVATE =
'private'
VERSION =
"0.2.1"

Class Method Summary collapse

Class Method Details

.entity_status_collectionObject



15
16
17
# File 'lib/abizvn/general.rb', line 15

def self.entity_status_collection
  return get_collection_by_group(ENTITY_STATUS_GROUP_NAME)
end

.get_collection_by_group(group) ⇒ Object



19
20
21
# File 'lib/abizvn/general.rb', line 19

def self.get_collection_by_group(group)
  return Abizvn::General::GeneralSetting.where(group: group).activated.ordered.pluck(:value, :id)
end