Class: YamWow::Facade
- Inherits:
-
Object
- Object
- YamWow::Facade
- Defined in:
- lib/yamwow/facade.rb
Instance Method Summary collapse
- #current_user ⇒ Object
- #group_with_name(group_name) ⇒ Object
-
#initialize(access_token) ⇒ Facade
constructor
A new instance of Facade.
- #messages_with_topic_id(topic_id) ⇒ Object
- #messages_with_topic_name(topic_name) ⇒ Object
- #praise_messages ⇒ Object
- #topic_with_name(topic_name) ⇒ Object
- #topics ⇒ Object
- #topics_with_prefix(topic_prefix) ⇒ Object
Constructor Details
#initialize(access_token) ⇒ Facade
Returns a new instance of Facade.
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/yamwow/facade.rb', line 10 def initialize(access_token) client = Client.new access_token topics_responder = TopicsResponder.new = MessagesResponder.new = PraiseMessagesResponder.new @group_with_name_request = GroupWithNameRequest.new client limited_topics_with_prefix_request = LimitedTopicsWithPrefixRequest.new client, topics_responder @topics_with_prefix_request = TopicsWithPrefixRequest.new topics_responder, limited_topics_with_prefix_request @topic_with_name_request = TopicWithNameRequest.new @topics_with_prefix_request @topics_request = TopicsRequest.new topics_responder, @topics_with_prefix_request = LimitedMessagesWithTopicIdRequest.new client, @messages_with_topic_id_request = MessagesWithTopicIdRequest.new , @messages_with_topic_name_request = MessagesWithTopicNameRequest.new @topic_with_name_request, @messages_with_topic_id_request @praise_messages_request = PraiseMessagesRequest.new , @messages_with_topic_name_request @current_user_request = CurrentUserRequest.new client end |
Instance Method Details
#current_user ⇒ Object
59 60 61 |
# File 'lib/yamwow/facade.rb', line 59 def current_user @current_user_request.send end |
#group_with_name(group_name) ⇒ Object
31 32 33 |
# File 'lib/yamwow/facade.rb', line 31 def group_with_name(group_name) @group_with_name_request.send group_name end |
#messages_with_topic_id(topic_id) ⇒ Object
35 36 37 |
# File 'lib/yamwow/facade.rb', line 35 def (topic_id) @messages_with_topic_id_request.send(topic_id) end |
#messages_with_topic_name(topic_name) ⇒ Object
39 40 41 |
# File 'lib/yamwow/facade.rb', line 39 def (topic_name) @messages_with_topic_name_request.send topic_name end |
#praise_messages ⇒ Object
43 44 45 |
# File 'lib/yamwow/facade.rb', line 43 def @praise_messages_request.send end |
#topic_with_name(topic_name) ⇒ Object
47 48 49 |
# File 'lib/yamwow/facade.rb', line 47 def topic_with_name(topic_name) @topic_with_name_request.send topic_name end |
#topics ⇒ Object
51 52 53 |
# File 'lib/yamwow/facade.rb', line 51 def topics @topics_request.send end |
#topics_with_prefix(topic_prefix) ⇒ Object
55 56 57 |
# File 'lib/yamwow/facade.rb', line 55 def topics_with_prefix(topic_prefix) @topics_with_prefix_request.send topic_prefix end |