Class: Labkit::UserExperienceSli::Registry
- Inherits:
-
Object
- Object
- Labkit::UserExperienceSli::Registry
- Extended by:
- Forwardable
- Defined in:
- lib/labkit/user_experience_sli/registry.rb
Constant Summary collapse
- SCHEMA_PATH =
File.('../../../config/user_experience_slis/schema.json', __dir__)
Instance Method Summary collapse
-
#[](user_experience_id) ⇒ Experience?
Retrieve a definition experience given a user_experience_id.
-
#initialize(dir: File.join("config", "user_experience_slis")) ⇒ Registry
constructor
A new instance of Registry.
Constructor Details
#initialize(dir: File.join("config", "user_experience_slis")) ⇒ Registry
Returns a new instance of Registry.
22 23 24 25 |
# File 'lib/labkit/user_experience_sli/registry.rb', line 22 def initialize(dir: File.join("config", "user_experience_slis")) @dir = Pathname.new(Dir.pwd).join(dir) @experiences = load_on_demand end |
Instance Method Details
#[](user_experience_id) ⇒ Experience?
Retrieve a definition experience given a user_experience_id.
31 32 33 |
# File 'lib/labkit/user_experience_sli/registry.rb', line 31 def [](user_experience_id) @experiences[user_experience_id.to_s] end |