Module: JWT::Token::Configurable::ClassMethods
- Defined in:
- lib/jwt/token/configurable.rb
Instance Method Summary collapse
- #configuration ⇒ Object
- #configure {|configuration| ... } ⇒ Object
- #inherited(subclass) ⇒ Object
- #new(*args) ⇒ Object
Instance Method Details
#configuration ⇒ Object
18 19 20 |
# File 'lib/jwt/token/configurable.rb', line 18 def configuration @configuration ||= Configuration.new end |
#configure {|configuration| ... } ⇒ Object
22 23 24 25 |
# File 'lib/jwt/token/configurable.rb', line 22 def configure yield configuration configuration end |
#inherited(subclass) ⇒ Object
13 14 15 16 |
# File 'lib/jwt/token/configurable.rb', line 13 def inherited(subclass) subclass.instance_variable_set("@configuration", configuration.dup) super end |
#new(*args) ⇒ Object
27 28 29 30 |
# File 'lib/jwt/token/configurable.rb', line 27 def new(*args) configuration.freeze unless configuration.frozen? super end |