Module: Crabfarm::Utils::Resolve
Instance Method Summary collapse
- #memento_path(_name) ⇒ Object
- #navigator_class(_name) ⇒ Object
- #reducer_class(_name) ⇒ Object
- #snapshot_path(_name, _format) ⇒ Object
Instance Method Details
#memento_path(_name) ⇒ Object
18 19 20 |
# File 'lib/crabfarm/utils/resolve.rb', line 18 def memento_path(_name) File.join(mementos_path, _name.to_s + '.json.gz') end |
#navigator_class(_name) ⇒ Object
6 7 8 9 10 |
# File 'lib/crabfarm/utils/resolve.rb', line 6 def navigator_class(_name) if _name.is_a? String or _name.is_a? Symbol (Naming.decode_crabfarm_uri(_name.to_s)).constantize else _name end end |
#reducer_class(_name) ⇒ Object
12 13 14 15 16 |
# File 'lib/crabfarm/utils/resolve.rb', line 12 def reducer_class(_name) if _name.is_a? String or _name.is_a? Symbol (Naming.decode_crabfarm_uri(_name.to_s) + 'Reducer').constantize else _name end end |
#snapshot_path(_name, _format) ⇒ Object
22 23 24 25 |
# File 'lib/crabfarm/utils/resolve.rb', line 22 def snapshot_path(_name, _format) _name = self.to_s.underscore if _name.nil? File.join(snapshots_path, _name + '.' + _format) end |