Method: Square::Connect::Node#initialize

Defined in:
lib/square/connect/node.rb

#initialize(*args) {|attributes| ... } ⇒ Node

Returns a new instance of Node.

Yields:

  • (attributes)


6
7
8
9
10
11
12
# File 'lib/square/connect/node.rb', line 6

def initialize(*args)
  attributes = args.extract_options!
  self.identifier = attributes[:id] || attributes[:identifier] || args.first
  self.access_token = tokenize attributes[:access_token] || args.second
  self.endpoint = endpoint_for identifier
  yield attributes if block_given?
end