Class: MekariSso::Client
- Inherits:
-
Object
- Object
- MekariSso::Client
- Defined in:
- lib/mekari_sso.rb
Instance Attribute Summary collapse
-
#options ⇒ Object
Returns the value of attribute options.
Instance Method Summary collapse
- #add_user_to_company(params) ⇒ Object
- #cities(params) ⇒ Object
- #companies(params) ⇒ Object
- #companies_of_user(params) ⇒ Object
- #company_member(params) ⇒ Object
- #current_company(token) ⇒ Object
- #current_company_of_user(params) ⇒ Object
- #current_user(token) ⇒ Object
- #existence_user(params) ⇒ Object
- #generate_client ⇒ Object
- #generate_code(code) ⇒ Object
- #industries(params) ⇒ Object
-
#initialize(options = nil) ⇒ Client
constructor
A new instance of Client.
- #mfa_disable(params) ⇒ Object
- #mfa_enable(params) ⇒ Object
- #postal_codes(params) ⇒ Object
- #provincies(params) ⇒ Object
- #refresh_token(token) ⇒ Object
- #register(params = {}) ⇒ Object
- #register_company(params = {}) ⇒ Object
- #remove_company(params) ⇒ Object
- #remove_user_from_company(params) ⇒ Object
- #revoke_token(token) ⇒ Object
- #update_avatar(params) ⇒ Object
- #update_company(params = {}) ⇒ Object
- #update_user(params) ⇒ Object
- #validate_password(params) ⇒ Object
- #verify_user_email(params) ⇒ Object
Constructor Details
#initialize(options = nil) ⇒ Client
Returns a new instance of Client.
61 62 63 64 |
# File 'lib/mekari_sso.rb', line 61 def initialize( = nil) = MekariSso::Config.new() .validate_required! end |
Instance Attribute Details
#options ⇒ Object
Returns the value of attribute options.
59 60 61 |
# File 'lib/mekari_sso.rb', line 59 def end |
Instance Method Details
#add_user_to_company(params) ⇒ Object
168 169 170 171 172 173 174 |
# File 'lib/mekari_sso.rb', line 168 def add_user_to_company(params) user = MekariSso::AddUserCompany.new(params) user.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::AddUserToCompany.new(, user) end |
#cities(params) ⇒ Object
152 153 154 155 156 157 158 |
# File 'lib/mekari_sso.rb', line 152 def cities(params) cities = MekariSso::Province.new(params) cities.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::Cities.new(, cities) end |
#companies(params) ⇒ Object
136 137 138 139 140 141 142 |
# File 'lib/mekari_sso.rb', line 136 def companies(params) company = MekariSso::List.new(params) company.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::Companies.new(, company) end |
#companies_of_user(params) ⇒ Object
232 233 234 235 236 237 238 |
# File 'lib/mekari_sso.rb', line 232 def companies_of_user(params) company = MekariSso::CompanyOfUser.new(params) company.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::CompaniesOfUser.new(, company) end |
#company_member(params) ⇒ Object
184 185 186 187 188 189 190 |
# File 'lib/mekari_sso.rb', line 184 def company_member(params) user = MekariSso::Company.new(params) user.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::CompanyMember.new(, user) end |
#current_company(token) ⇒ Object
91 92 93 94 |
# File 'lib/mekari_sso.rb', line 91 def current_company(token) sender = MekariSso::Sender.new sender >> MekariSso::CurrentCompany.new(, token) end |
#current_company_of_user(params) ⇒ Object
240 241 242 243 244 245 246 |
# File 'lib/mekari_sso.rb', line 240 def current_company_of_user(params) company = MekariSso::CurrentCompanyOfUser.new(params) company.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::CompanyCurrentOfUser.new(, company) end |
#current_user(token) ⇒ Object
86 87 88 89 |
# File 'lib/mekari_sso.rb', line 86 def current_user(token) sender = MekariSso::Sender.new sender >> MekariSso::CurrentUser.new(, token) end |
#existence_user(params) ⇒ Object
216 217 218 219 220 221 222 |
# File 'lib/mekari_sso.rb', line 216 def existence_user(params) user = MekariSso::UserExistence.new(params) user.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::CheckUserExistence.new(, user) end |
#generate_client ⇒ Object
66 67 68 69 |
# File 'lib/mekari_sso.rb', line 66 def generate_client sender = MekariSso::Sender.new sender >> MekariSso::GenerateCredentialClient.new() end |
#generate_code(code) ⇒ Object
71 72 73 74 |
# File 'lib/mekari_sso.rb', line 71 def generate_code(code) sender = MekariSso::Sender.new sender >> MekariSso::GenerateCredentialCode.new(, code) end |
#industries(params) ⇒ Object
96 97 98 99 100 101 102 |
# File 'lib/mekari_sso.rb', line 96 def industries(params) industri = MekariSso::Industry.new(params) industri.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::Industries.new(, industri) end |
#mfa_disable(params) ⇒ Object
256 257 258 259 260 261 262 |
# File 'lib/mekari_sso.rb', line 256 def mfa_disable(params) user = MekariSso::DisableMfa.new(params) user.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::MfaDisable.new(, user) end |
#mfa_enable(params) ⇒ Object
248 249 250 251 252 253 254 |
# File 'lib/mekari_sso.rb', line 248 def mfa_enable(params) user = MekariSso::EnableMfa.new(params) user.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::MfaEnable.new(, user) end |
#postal_codes(params) ⇒ Object
160 161 162 163 164 165 166 |
# File 'lib/mekari_sso.rb', line 160 def postal_codes(params) postal_code = MekariSso::City.new(params) postal_code.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::PostalCodes.new(, postal_code) end |
#provincies(params) ⇒ Object
144 145 146 147 148 149 150 |
# File 'lib/mekari_sso.rb', line 144 def provincies(params) prov = MekariSso::List.new(params) prov.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::Provincies.new(, prov) end |
#refresh_token(token) ⇒ Object
76 77 78 79 |
# File 'lib/mekari_sso.rb', line 76 def refresh_token(token) sender = MekariSso::Sender.new sender >> MekariSso::Refresh.new(, token) end |
#register(params = {}) ⇒ Object
104 105 106 107 108 109 110 |
# File 'lib/mekari_sso.rb', line 104 def register(params = {}) user = MekariSso::UserRegister.new(params) user.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::RegisterUser.new(, user) end |
#register_company(params = {}) ⇒ Object
112 113 114 115 116 117 118 |
# File 'lib/mekari_sso.rb', line 112 def register_company(params = {}) company = MekariSso::CompanyRegister.new(params) company.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::RegisterCompany.new(, company) end |
#remove_company(params) ⇒ Object
128 129 130 131 132 133 134 |
# File 'lib/mekari_sso.rb', line 128 def remove_company(params) company = MekariSso::CompanyRemove.new(params) company.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::RemoveCompany.new(, company) end |
#remove_user_from_company(params) ⇒ Object
176 177 178 179 180 181 182 |
# File 'lib/mekari_sso.rb', line 176 def remove_user_from_company(params) user = MekariSso::RemoveUserCompany.new(params) user.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::RemoveUserFromCompany.new(, user) end |
#revoke_token(token) ⇒ Object
81 82 83 84 |
# File 'lib/mekari_sso.rb', line 81 def revoke_token(token) sender = MekariSso::Sender.new sender >> MekariSso::Revoke.new(, token) end |
#update_avatar(params) ⇒ Object
200 201 202 203 204 205 206 |
# File 'lib/mekari_sso.rb', line 200 def update_avatar(params) user = MekariSso::UserAvatar.new(params) user.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::UpdateAvatar.new(, user) end |
#update_company(params = {}) ⇒ Object
120 121 122 123 124 125 126 |
# File 'lib/mekari_sso.rb', line 120 def update_company(params = {}) company = MekariSso::CompanyUpdate.new(params) company.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::UpdateCompany.new(, company) end |
#update_user(params) ⇒ Object
192 193 194 195 196 197 198 |
# File 'lib/mekari_sso.rb', line 192 def update_user(params) user = MekariSso::UserUpdate.new(params) user.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::UpdateUser.new(, user) end |
#validate_password(params) ⇒ Object
224 225 226 227 228 229 230 |
# File 'lib/mekari_sso.rb', line 224 def validate_password(params) password = MekariSso::ValidateUserPassword.new(params) password.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::ValidatePassword.new(, password) end |
#verify_user_email(params) ⇒ Object
208 209 210 211 212 213 214 |
# File 'lib/mekari_sso.rb', line 208 def verify_user_email(params) user = MekariSso::UserVerifyEmail.new(params) user.validate_required! sender = MekariSso::Sender.new sender >> MekariSso::VerifyEmailUser.new(, user) end |