Class: Access::OauthApplication
- Inherits:
-
Object
- Object
- Access::OauthApplication
- Defined in:
- lib/access/oauth_application.rb
Class Method Summary collapse
- .create(options = {}) ⇒ Object
- .create_token(application_id, options = {}) ⇒ Object
- .delete(application_id, options = {}) ⇒ Object
- .find(application_id, options = {}) ⇒ Object
- .find_token(application_id, token_id, options = {}) ⇒ Object
- .process_batch(chunk) ⇒ Object
- .search(options = {}) ⇒ Object
- .search_tokens(application_id, options = {}) ⇒ Object
- .update(application_id, options = {}) ⇒ Object
Instance Method Summary collapse
- #has_scope?(scope) ⇒ Boolean
-
#initialize(values) ⇒ OauthApplication
constructor
A new instance of OauthApplication.
- #oauth_application_key ⇒ Object
Constructor Details
#initialize(values) ⇒ OauthApplication
Returns a new instance of OauthApplication.
50 51 52 53 54 55 56 57 |
# File 'lib/access/oauth_application.rb', line 50 def initialize(values) self.class.class_eval {attr_reader *values.keys } values.each do |attribute_name, attribute_value| self.instance_variable_set("@#{attribute_name}", attribute_value) end @links = Access::Link.new(@links) if @links @filter = Access::Filter.new(@filter) if @filter end |
Class Method Details
.create(options = {}) ⇒ Object
31 32 33 34 |
# File 'lib/access/oauth_application.rb', line 31 def self.create( = {}) # Internal Admin only Call Access::Api.new.create_oauth_application end |
.create_token(application_id, options = {}) ⇒ Object
26 27 28 29 |
# File 'lib/access/oauth_application.rb', line 26 def self.create_token(application_id, = {}) # Internal Admin only Call Access::Api.new.create_oauth_application_token application_id, end |
.delete(application_id, options = {}) ⇒ Object
41 42 43 44 |
# File 'lib/access/oauth_application.rb', line 41 def self.delete(application_id, = {}) # Internal Admin only Call Access::Api.new.delete_oauth_application application_id, end |
.find(application_id, options = {}) ⇒ Object
9 10 11 12 |
# File 'lib/access/oauth_application.rb', line 9 def self.find(application_id, = {}) # Internal Admin only Call Access::Api.new.find_oauth_application application_id, end |
.find_token(application_id, token_id, options = {}) ⇒ Object
20 21 22 23 24 |
# File 'lib/access/oauth_application.rb', line 20 def self.find_token(application_id, token_id, = {}) # Internal Admin only Call # Returns Token Response Access::Api.new.find_oauth_application_token application_id, token_id, end |
.process_batch(chunk) ⇒ Object
46 47 48 |
# File 'lib/access/oauth_application.rb', line 46 def self.process_batch(chunk) chunk.map { |application| new(application) } end |
.search(options = {}) ⇒ Object
4 5 6 7 |
# File 'lib/access/oauth_application.rb', line 4 def self.search( = {}) # Internal Admin only Call Access::Api.new.search_oauth_applications end |
.search_tokens(application_id, options = {}) ⇒ Object
14 15 16 17 18 |
# File 'lib/access/oauth_application.rb', line 14 def self.search_tokens(application_id, = {}) # Internal Admin only Call # Returns Token Response Access::Api.new.search_oauth_application_tokens application_id, end |
.update(application_id, options = {}) ⇒ Object
36 37 38 39 |
# File 'lib/access/oauth_application.rb', line 36 def self.update(application_id, = {}) # Internal Admin only Call Access::Api.new.update_oauth_application application_id, end |
Instance Method Details
#has_scope?(scope) ⇒ Boolean
59 60 61 |
# File 'lib/access/oauth_application.rb', line 59 def has_scope?(scope) end |
#oauth_application_key ⇒ Object
63 64 65 |
# File 'lib/access/oauth_application.rb', line 63 def oauth_application_key @id end |