module Lucid::Shopify::Resource::Base::ClassMethods
Public Instance Methods
resource(resource_plural, resource_singular = nil)
click to toggle source
Set the remote API resource name for the subclass. If a singular is not provided, the plural will be used, without any trailing 's'.
@param resource_plural [String, to_s] @param resource_singular [String, to_s, nil]
@example
resource :orders
# File lib/lucid/shopify/resource/base.rb, line 20 def resource(resource_plural, resource_singular = nil) define_method(:resource) { resource_plural.to_s } define_method(:resource_singular) do resource_singular.nil? ? resource_plural.to_s.sub(/s$/, '') : resource_singular.to_s end end