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
123 124 125 126 127 |
# File 'lib/jsonize.rb', line 123 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
117 118 119 120 121 |
# File 'lib/jsonize.rb', line 117 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
111 112 113 114 115 |
# File 'lib/jsonize.rb', line 111 def jsonize context = {} redisize_sql do all.as_json(context) end end |