Class: MagicKeyAuth::Message
- Inherits:
-
Object
- Object
- MagicKeyAuth::Message
- Defined in:
- lib/magic_key_auth/message.rb
Instance Attribute Summary collapse
-
#keyfile ⇒ Object
Returns the value of attribute keyfile.
-
#message ⇒ Object
Returns the value of attribute message.
Instance Method Summary collapse
- #digest ⇒ Object
-
#initialize(opts = {}) ⇒ Message
constructor
A new instance of Message.
Constructor Details
#initialize(opts = {}) ⇒ Message
Returns a new instance of Message.
5 6 7 8 |
# File 'lib/magic_key_auth/message.rb', line 5 def initialize(opts = {}) self. = (opts[:message] || Time.now.to_i).to_s self.keyfile = opts[:keyfile].to_s end |
Instance Attribute Details
#keyfile ⇒ Object
Returns the value of attribute keyfile.
3 4 5 |
# File 'lib/magic_key_auth/message.rb', line 3 def keyfile @keyfile end |
#message ⇒ Object
Returns the value of attribute message.
3 4 5 |
# File 'lib/magic_key_auth/message.rb', line 3 def end |
Instance Method Details
#digest ⇒ Object
10 11 12 13 |
# File 'lib/magic_key_auth/message.rb', line 10 def digest raise MagicKeyAuth::NoKeyFound unless File.exists?(self.keyfile) EzCrypto::Signer.from_file(self.keyfile).sign(self.) end |