module TelphinApi::Resolvable
A mixin for classes that will be resolved via `#method_missing`.
Attributes
name[R]
Public Class Methods
new(name, options = {})
click to toggle source
Creates a resolvable object keeping it's name and the object that resolved it. @param [String] name The name of this resolvable. @option options [Hashie::Mash] :resolver A mash holding information about the previous resolver.
# File lib/telphin_api/resolvable.rb, line 9 def initialize(name, options = {}) @name = name.to_s @previous_resolver = options.delete(:resolver) end
Public Instance Methods
token()
click to toggle source
Returns the token from the previous resolver. @return [String] A token.
# File lib/telphin_api/resolvable.rb, line 16 def token @previous_resolver.token end