Class: Hurley::NamedCallback

Inherits:
Struct
  • Object
show all
Defined in:
lib/hurley/client.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#callbackObject

Returns the value of attribute callback

Returns:

  • (Object)

    the current value of callback



351
352
353
# File 'lib/hurley/client.rb', line 351

def callback
  @callback
end

#nameObject

Returns the value of attribute name

Returns:

  • (Object)

    the current value of name



351
352
353
# File 'lib/hurley/client.rb', line 351

def name
  @name
end

Class Method Details

.for(name, callback) ⇒ Object



352
353
354
355
356
357
358
# File 'lib/hurley/client.rb', line 352

def self.for(name, callback)
  if callback.respond_to?(:name) && !name
    callback
  else
    new(name, callback)
  end
end

Instance Method Details

#call(arg) ⇒ Object



364
365
366
# File 'lib/hurley/client.rb', line 364

def call(arg)
  callback.call(arg)
end