Class: Robin::User
- Inherits:
-
Object
- Object
- Robin::User
- Defined in:
- lib/robin/user.rb
Constant Summary collapse
- CREDENTIALS =
File.('~/.robin')
Class Attribute Summary collapse
-
.secret ⇒ Object
readonly
Returns the value of attribute secret.
-
.token ⇒ Object
readonly
Returns the value of attribute token.
Class Method Summary collapse
Class Attribute Details
.secret ⇒ Object (readonly)
Returns the value of attribute secret.
6 7 8 |
# File 'lib/robin/user.rb', line 6 def secret @secret end |
.token ⇒ Object (readonly)
Returns the value of attribute token.
6 7 8 |
# File 'lib/robin/user.rb', line 6 def token @token end |
Class Method Details
.load_credentials ⇒ Object
9 10 11 12 13 |
# File 'lib/robin/user.rb', line 9 def self.load_credentials credentials = read_credentials.split(/\n/) @token = credentials[0] @secret = credentials[1] end |
.read_credentials ⇒ Object
15 16 17 18 19 |
# File 'lib/robin/user.rb', line 15 def self.read_credentials raise NoCredentials.new unless File.exists?(CREDENTIALS) credentials = File.(CREDENTIALS) File.read(credentials) end |
.register_new(token, secret) ⇒ Object
21 22 23 24 |
# File 'lib/robin/user.rb', line 21 def self.register_new(token, secret) write_credentials(token, secret) load_credentials end |