Module: CapsuleCRM::Querying::Configuration

Included in:
Country, Currency, CustomField, History, Milestone, Organization, Person, TaskCategory, Track, User
Defined in:
lib/capsule_crm/querying/configuration.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/capsule_crm/querying/configuration.rb', line 4

def self.included(base)
  base.send :class_attribute, :queryable_options
  base.extend CapsuleCRM::Querying::Configuration::ClassMethods

  base.queryable_options = OpenStruct.new(
    plural: base.to_s.demodulize.downcase.pluralize,
    singular: base.to_s.demodulize.downcase.singularize
  )
end