Module: JunglePath::SQL::Key
- Defined in:
- lib/jungle_path/sql/key.rb
Class Method Summary collapse
- .by_key(db, key) ⇒ Object
- .by_user_id(db, user_id) ⇒ Object
- .by_user_id_key_name(db, user_id, key_name) ⇒ Object
- .default_by_user_id(db, user_id) ⇒ Object
Class Method Details
.by_key(db, key) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/jungle_path/sql/key.rb', line 6 def self.by_key(db, key) sql = JunglePath::SQL::Helpers.sql(" #{base_sql} where a.key = ? order by a.id ") #puts "sql:\n#{sql}" #puts "key: #{key}" ds = db.base[sql, key] all = ds.all #puts "count: #{all.length}" all end |
.by_user_id(db, user_id) ⇒ Object
20 21 22 23 24 25 26 27 28 |
# File 'lib/jungle_path/sql/key.rb', line 20 def self.by_user_id(db, user_id) sql = JunglePath::SQL::Helpers.sql(" #{base_sql} where a.user_id = ? order by a.id ") ds = db.base[sql, user_id] ds.all end |
.by_user_id_key_name(db, user_id, key_name) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/jungle_path/sql/key.rb', line 30 def self.by_user_id_key_name(db, user_id, key_name) sql = JunglePath::SQL::Helpers.sql(" select a.id, a.key, a.name, a.user_id, a.expires_at, a.is_default, a.created_at, a.created_by_key_id, a.updated_at, a.updated_by_key_id from key a where a.user_id = ? and a.name = ? ") puts "db.class: #{db.class}." ds = db.base[sql, user_id, key_name] #puts "sql: #{ds.sql}." ds.all end |
.default_by_user_id(db, user_id) ⇒ Object
53 54 55 56 57 58 59 60 61 62 |
# File 'lib/jungle_path/sql/key.rb', line 53 def self.default_by_user_id(db, user_id) sql = JunglePath::SQL::Helpers.sql(" #{base_sql} where a.user_id = ? and a.is_default = true order by a.id ") ds = db.base[sql, user_id] ds.all end |