Module: SimpleToken::Rails
- Defined in:
- lib/simple_token/rails.rb
Defined Under Namespace
Modules: InstanceMethods
Instance Method Summary collapse
Instance Method Details
#define_token_getter ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/simple_token/rails.rb', line 16 def define_token_getter define_method( token_field ) do return self[ token_field ] unless self[ token_field ].blank? new_token = case digest_type when :sha2 then create_sha2_token when :secure_random then create_secure_random_token end self[ token_field ] = new_token end end |
#has_simple_token(options = {}) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/simple_token/rails.rb', line 3 def has_simple_token( ={} ) cattr_accessor :token_field, :digest_type return if included_modules.include? InstanceMethods self.token_field = [:token_field] || :token self.digest_type = [:digest_type] || :sha2 include InstanceMethods define_token_getter end |