Class: Riddl::Utils::OAuth2::Helper::Tokens::File
- Inherits:
-
Object
- Object
- Riddl::Utils::OAuth2::Helper::Tokens::File
- Defined in:
- lib/ruby/riddl/utils/oauth2-helper.rb
Overview
}}}
Instance Method Summary collapse
- #[](key) ⇒ Object
- #delete(token) ⇒ Object
- #delete_by_user(user_id) ⇒ Object
- #each ⇒ Object
- #get(key) ⇒ Object
-
#initialize(tfile) ⇒ File
constructor
{{{.
- #key?(key) ⇒ Boolean
- #set(key, value, dur) ⇒ Object
Constructor Details
#initialize(tfile) ⇒ File
{{{
75 76 77 78 79 |
# File 'lib/ruby/riddl/utils/oauth2-helper.rb', line 75 def initialize(tfile) @tfile = tfile @changed = changed read end |
Instance Method Details
#[](key) ⇒ Object
81 82 83 |
# File 'lib/ruby/riddl/utils/oauth2-helper.rb', line 81 def [](key) get(key) end |
#delete(token) ⇒ Object
133 134 135 136 137 |
# File 'lib/ruby/riddl/utils/oauth2-helper.rb', line 133 def delete(token) deleted = @tokens.delete(token) write deleted end |
#delete_by_user(user_id) ⇒ Object
139 140 141 142 143 |
# File 'lib/ruby/riddl/utils/oauth2-helper.rb', line 139 def delete_by_user(user_id) deleted = @tokens.delete_if { |_, v| v == user_id } write deleted end |
#each ⇒ Object
90 91 92 93 94 95 96 97 98 |
# File 'lib/ruby/riddl/utils/oauth2-helper.rb', line 90 def each if block_given? @tokens.each do |k,v| yield k,v end else @tokens.each end end |
#get(key) ⇒ Object
85 86 87 88 |
# File 'lib/ruby/riddl/utils/oauth2-helper.rb', line 85 def get(key) read if changed != @changed @tokens[key] end |
#key?(key) ⇒ Boolean
100 101 102 |
# File 'lib/ruby/riddl/utils/oauth2-helper.rb', line 100 def key?(key) @tokens.key?(key) end |
#set(key, value, dur) ⇒ Object
104 105 106 107 108 |
# File 'lib/ruby/riddl/utils/oauth2-helper.rb', line 104 def set(key,value,dur) @tokens[key] = value write nil end |