Module: JunglePath::SQL::User

Defined in:
lib/jungle_path/sql/user.rb

Class Method Summary collapse

Class Method Details

.by_key(db, key) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/jungle_path/sql/user.rb', line 19

def self.by_key(db, key)
	sql = JunglePath::SQL::Helpers.sql("
		#{base_sql}
		join key b on a.id = b.user_id
		where b.key = ?
	")
	puts "sql:\n#{sql}."
	puts "key: #{key}."
	ds = db.base[sql, key]
	row = ds.first
	puts "row: #{row}."
	row
end

.by_user_name(db, user_name) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/jungle_path/sql/user.rb', line 6

def self.by_user_name(db, user_name)
	sql = JunglePath::SQL::Helpers.sql("
		#{base_sql}
		where a.user_name = ?
	")
	puts "sql:\n#{sql}."
	puts "user_name: #{user_name}."
	ds = db.base[sql, user_name]
	row = ds.first
	puts "row: #{row}."
	row
end