Module: Jsonize::Relation

Defined in:
lib/jsonize.rb

Instance Method Summary collapse

Instance Method Details

#find_by_pk(primary_key_value) ⇒ Object



133
134
135
136
137
# File 'lib/jsonize.rb', line 133

def find_by_pk primary_key_value
   redisize_model(primary_key_value) do
      self.where(self.primary_key => primary_key_value).first
   end
end

#find_by_slug(slug) ⇒ Object



127
128
129
130
131
# File 'lib/jsonize.rb', line 127

def find_by_slug slug
   redisize_model(slug, by_key: :slug) do
      self.joins(:slug).where(slugs: {text: slug}).first
   end
end

#jsonize(context = {}) ⇒ Object



121
122
123
124
125
# File 'lib/jsonize.rb', line 121

def jsonize context = {}
   redisize_sql do
      all.as_json(context)
   end
end