Sha256: bbc6dc06eb76e8a8c8fa9f178afa11e2d813bd27b90597fd36b01505698b05e3
Contents?: true
Size: 842 Bytes
Versions: 2
Compression:
Stored size: 842 Bytes
Contents
module <%= class_base %><%= class_suffix %> module Resources class <%= resource_name.camelize %> < Apipie::Client::Base def self.doc @doc ||= <%= class_base %><%= class_suffix %>.doc['resources']["<%= resource_key %>"] end <% resource[:methods].each do |method| -%> # @param [Hash] params a hash of params to be passed to the service # allowed keys are: <%= validation(method).inspect %> # # @param [Hash] headers additional http headers def <%= method[:name] %>(params = { }, headers = { }) check_params params, :allowed => <%= method[:params].any? %>, :method => __method__ url, params = fill_params_in_url "<%= api(method)[:api_url] %>", params call(:"<%= api(method)[:http_method].downcase %>", url, params, headers) end <% end -%> end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
apipie-rails-0.0.13 | lib/apipie/client/template/lib/a_name/resources/resource.rb.tt |
apipie-rails-0.0.12 | lib/apipie/client/template/lib/a_name/resources/resource.rb.tt |