module Looksist::Core

Public Instance Methods

as_json(opts) click to toggle source
# File lib/looksist/core.rb, line 49
def as_json(opts)
  parent_lookups = {}
  class_lookups = self.class.lookup_attributes || {}
  if self.class.superclass.respond_to?(:lookup_attributes)
    parent_lookups = self.class.superclass.lookup_attributes || {}
  end
  Looksist.driver.json_opts(self, class_lookups.merge(parent_lookups), opts)
end