Module: DataBrowser
- Defined in:
- lib/data_browser/routing.rb,
lib/data_browser/data_browser.rb,
lib/data_browser/data_browser_controller.rb
Defined Under Namespace
Modules: Routing
Classes: DataBrowserController
Constant Summary
collapse
- @@user_digest =
nil
- @@models =
[]
- @@tables =
[]
Class Method Summary
collapse
Class Method Details
.auth(user, pass) ⇒ Object
22
23
24
25
|
# File 'lib/data_browser/data_browser.rb', line 22
def auth(user, pass)
return @@user_digest if digest(user, pass) == @@user_digest
false
end
|
.check_digest(digest) ⇒ Object
27
28
29
|
# File 'lib/data_browser/data_browser.rb', line 27
def check_digest(digest)
@@user_digest == digest
end
|
.digest(user, pass) ⇒ Object
14
15
16
|
# File 'lib/data_browser/data_browser.rb', line 14
def digest(user, pass)
Digest::SHA1.hexdigest(user.to_s + pass.to_s)
end
|
.models ⇒ Object
33
34
35
|
# File 'lib/data_browser/data_browser.rb', line 33
def models
@@models
end
|
.models=(models) ⇒ Object
37
38
39
|
# File 'lib/data_browser/data_browser.rb', line 37
def models=(models)
@@models = models if models.is_a?(Array)
end
|
.protect(user, pass) ⇒ Object
18
19
20
|
# File 'lib/data_browser/data_browser.rb', line 18
def protect(user, pass)
@@user_digest = digest(user, pass)
end
|
.should_auth ⇒ Object
10
11
12
|
# File 'lib/data_browser/data_browser.rb', line 10
def should_auth
@@user_digest
end
|
.tables ⇒ Object
41
42
43
|
# File 'lib/data_browser/data_browser.rb', line 41
def tables
@@tables
end
|
.tables=(tables) ⇒ Object
45
46
47
|
# File 'lib/data_browser/data_browser.rb', line 45
def tables=(tables)
@@tables = tables if tables.is_a?(Array)
end
|