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 @@ | @@ -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 |