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
165 166 167 168 169 |
# File 'lib/jsonize.rb', line 165 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
159 160 161 162 163 |
# File 'lib/jsonize.rb', line 159 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
153 154 155 156 157 |
# File 'lib/jsonize.rb', line 153 def jsonize context = {} redisize_sql do all.as_json(context) end end |