class Croods::Model
Public Class Methods
resource()
click to toggle source
# File lib/croods/model.rb, line 11 def self.resource "#{resource_name}::Resource".constantize end
resource_name()
click to toggle source
# File lib/croods/model.rb, line 7 def self.resource_name to_s.pluralize end
Public Instance Methods
as_json(_options = {})
click to toggle source
# File lib/croods/model.rb, line 15 def as_json(_options = {}) attributes = {} resource.response_attributes.each do |name, attribute| value = send(name) value = value.iso8601 if value && attribute.type == :datetime attributes[name] = value end attributes end
resource()
click to toggle source
# File lib/croods/model.rb, line 37 def resource "#{resource_name}::Resource".constantize end
resource_name()
click to toggle source
# File lib/croods/model.rb, line 33 def resource_name self.class.to_s.pluralize end
tenant()
click to toggle source
# File lib/croods/model.rb, line 27 def tenant return unless Croods.multi_tenancy? public_send(Croods.multi_tenancy_by) end