Module: Jsonize::Relation

Defined in:
lib/jsonize.rb

Instance Method Summary collapse

Instance Method Details

#find_by_pk(primary_key_value) ⇒ Object



233
234
235
236
237
# File 'lib/jsonize.rb', line 233

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



227
228
229
230
231
# File 'lib/jsonize.rb', line 227

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



221
222
223
224
225
# File 'lib/jsonize.rb', line 221

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