Module: Jsonize::Relation
- Defined in:
- lib/jsonize.rb
Instance Method Summary collapse
- #find_by_pk(primary_key_value) ⇒ Object
- #find_by_slug(slug) ⇒ Object
- #jsonize(context = {}) ⇒ Object
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 |