Module: EntityCache::Controls::Subject

Defined in:
lib/entity_cache/controls/subject.rb

Defined Under Namespace

Modules: HashKey

Class Method Summary collapse

Class Method Details

.entity_classObject



19
20
21
# File 'lib/entity_cache/controls/subject.rb', line 19

def self.entity_class
  Entity::Example
end

.example(entity_class: nil, specifier: nil, random: nil) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/entity_cache/controls/subject.rb', line 4

def self.example(entity_class: nil, specifier: nil, random: nil)
  entity_class ||= self.entity_class

  if specifier == :none
    specifier = nil
  else
    specifier = Specifier.example(specifier: specifier, random: random)
  end

  ::EntityCache::Subject.build({
    :entity_class => entity_class,
    :specifier => specifier
  })
end

.specifierObject



23
24
25
# File 'lib/entity_cache/controls/subject.rb', line 23

def self.specifier
  Specifier.example
end