module EntityCache::Controls::Store::External

Public Class Methods

example(subject=nil, entity_class: nil, specifier: nil, random: nil) click to toggle source
# File lib/entity_cache/controls/store/external.rb, line 5
def self.example(subject=nil, entity_class: nil, specifier: nil, random: nil)
  random = true if random.nil?

  subject ||= Subject.example(random: random, entity_class: entity_class, specifier: specifier)

  Example.build(subject)
end
path(subject, id=nil) click to toggle source
# File lib/entity_cache/controls/store/external/example.rb, line 39
def self.path(subject, id=nil)
  id ||= ID.example

  filename = "#{subject.to_s.gsub('/', '-')}-#{id}.yaml"

  File.join(tmpdir, filename)
end
tmpdir() click to toggle source
# File lib/entity_cache/controls/store/external/example.rb, line 47
def self.tmpdir
  @tmpdir ||= Dir.tmpdir
end