|
@@ -1,26 +1,28 @@
|
|
|
-module DisablePrefixCheck
|
|
|
- extend ActiveSupport::Concern
|
|
|
+module ShopifyAPI
|
|
|
+ module DisablePrefixCheck
|
|
|
+ extend ActiveSupport::Concern
|
|
|
|
|
|
- module ClassMethods
|
|
|
- def check_prefix_options(options)
|
|
|
- end
|
|
|
+ module ClassMethods
|
|
|
+ def check_prefix_options(options)
|
|
|
+ end
|
|
|
|
|
|
- # `flexible = true` is hack to allow multiple things through the same AR class
|
|
|
- def conditional_prefix(resource, flexible = false)
|
|
|
- resource_id = "#{resource}_id".to_sym
|
|
|
- resource_type = flexible ? ":#{resource}" : resource.to_s.pluralize
|
|
|
+ # `flexible = true` is hack to allow multiple things through the same AR class
|
|
|
+ def conditional_prefix(resource, flexible = false)
|
|
|
+ resource_id = "#{resource}_id".to_sym
|
|
|
+ resource_type = flexible ? ":#{resource}" : resource.to_s.pluralize
|
|
|
|
|
|
- init_prefix_explicit resource_type, resource_id
|
|
|
+ init_prefix_explicit resource_type, resource_id
|
|
|
|
|
|
- define_singleton_method :prefix do |options = {}|
|
|
|
- resource_type = options[resource] if flexible
|
|
|
+ define_singleton_method :prefix do |options = {}|
|
|
|
+ resource_type = options[resource] if flexible
|
|
|
|
|
|
- options[resource_id].nil? ? "/admin/" : "/admin/#{resource_type}/#{options[resource_id]}/"
|
|
|
- end
|
|
|
+ options[resource_id].nil? ? "/admin/" : "/admin/#{resource_type}/#{options[resource_id]}/"
|
|
|
+ end
|
|
|
|
|
|
- define_singleton_method :instantiate_record do |record, prefix_options = {}|
|
|
|
- new(record, true).tap do |resource_instance|
|
|
|
- resource_instance.prefix_options = prefix_options unless prefix_options.blank?
|
|
|
+ define_singleton_method :instantiate_record do |record, prefix_options = {}|
|
|
|
+ new(record, true).tap do |resource_instance|
|
|
|
+ resource_instance.prefix_options = prefix_options unless prefix_options.blank?
|
|
|
+ end
|
|
|
end
|
|
|
end
|
|
|
end
|