class DearInventory::Resource
Constants
- URI_BASE
Public Instance Methods
request(action, model:, endpoint: nil, params: {})
click to toggle source
# File lib/dear_inventory/resource.rb, line 17 def request(action, model:, endpoint: nil, params: {}) request = DearInventory::Models::Request.new( action: action, model: model, params: DearInventory::Parameters.convert(self.class, endpoint, params), uri: resource_uri(endpoint) ) DearInventory::Request.(request) end
Private Instance Methods
resource_uri(_endpoint)
click to toggle source
# File lib/dear_inventory/resource.rb, line 32 def resource_uri(_endpoint) resource = T.must(self.class.name).split("::").last camel_case = Strings::Urlize.(T.must(resource)) "#{URI_BASE}/#{camel_case}" end