module CLXRestAPI::EndpointDSL
Public Instance Methods
define_endpoint(name, method, uri)
click to toggle source
# File lib/clx_rest_api/endpoint_dsl.rb, line 7 def define_endpoint(name, method, uri) define_method(name) do |args = {}| new_uri = URIInterpretation.new(uri, OpenStruct.new(args), config: @config).to_s request = CLXRestAPI::Request.new(new_uri, method: method, config: @config) request.execute(args[:params] || {}) end end