module RemoteResource::Dsl

Our humble DSL

Attributes

client_proc[R]
resources[R]

Public Instance Methods

attribute(method, named_resource = :default) click to toggle source
# File lib/remote_resource/base/dsl.rb, line 19
def attribute(method, named_resource = :default)
  attributes[method] = named_resource
end
attributes() click to toggle source
# File lib/remote_resource/base/dsl.rb, line 23
def attributes
  @attributes ||= {}
end
client(&block) click to toggle source
# File lib/remote_resource/base/dsl.rb, line 6
def client(&block)
  @client_proc = block if block
end
resource(name = :default, &block) click to toggle source
# File lib/remote_resource/base/dsl.rb, line 10
def resource(name = :default, &block)
  if block
    @resources ||= {}
    @resources[name] = block
  else
    fail ArgumentError, 'must supply a block'
  end
end