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