Module: Gem::Release::Registry::ClassMethods
- Defined in:
- lib/gem/release/support/registry.rb
Instance Attribute Summary collapse
-
#registry_key ⇒ Object
readonly
Returns the value of attribute registry_key.
Instance Method Summary collapse
Instance Attribute Details
#registry_key ⇒ Object (readonly)
Returns the value of attribute registry_key.
30 31 32 |
# File 'lib/gem/release/support/registry.rb', line 30 def registry_key @registry_key end |
Instance Method Details
#[](key) ⇒ Object
32 33 34 |
# File 'lib/gem/release/support/registry.rb', line 32 def [](key) registry[key.to_sym] end |
#register(key) ⇒ Object
36 37 38 39 |
# File 'lib/gem/release/support/registry.rb', line 36 def register(key) registry[key] = self @registry_key = key.to_sym end |
#registry ⇒ Object
41 42 43 |
# File 'lib/gem/release/support/registry.rb', line 41 def registry @registry ||= superclass.respond_to?(:registry) ? superclass.registry : Registry.new end |
#underscore(string) ⇒ Object
45 46 47 48 49 |
# File 'lib/gem/release/support/registry.rb', line 45 def underscore(string) string.gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2'). gsub(/([a-z\d])([A-Z])/,'\1_\2'). downcase end |