Class: DeepStore::Model::KeyFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/deep_store/model/key_factory.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.call(*args) ⇒ Object



4
5
6
# File 'lib/deep_store/model/key_factory.rb', line 4

def self.call(*args)
  new.call(*args)
end

Instance Method Details

#call(resource, pattern) ⇒ Object



8
9
10
11
12
# File 'lib/deep_store/model/key_factory.rb', line 8

def call(resource, pattern)
  @resource = resource
  key = pattern.gsub(/\:(\w+)/) { |m| process_match(m) }
  key
end