Commit c1ea771765306075b4c904c3b7aaf01494c7eea9
1 parent
4a551fd3
Exists in
master
add basic generator and configuration
Showing
5 changed files
with
50 additions
and
1 deletions
Show diff stats
lib/scim_rails.rb
... | ... | @@ -0,0 +1,30 @@ |
1 | +module ScimRails | |
2 | + class << self | |
3 | + def configure | |
4 | + yield config | |
5 | + end | |
6 | + | |
7 | + def config | |
8 | + @_config ||= Config.new | |
9 | + end | |
10 | + end | |
11 | + | |
12 | + class Config | |
13 | + attr_accessor \ | |
14 | + :basic_auth_model, | |
15 | + :scim_users_model | |
16 | + | |
17 | + def initialize | |
18 | + @basic_auth_model = "Company" | |
19 | + @scim_users_model = "User" | |
20 | + end | |
21 | + | |
22 | + def basic_auth_model | |
23 | + @basic_auth_model.constantize | |
24 | + end | |
25 | + | |
26 | + def scim_users_model | |
27 | + @scim_users_model.constantize | |
28 | + end | |
29 | + end | |
30 | +end | ... | ... |