Class: LyreBird::Request
- Inherits:
-
Object
- Object
- LyreBird::Request
- Defined in:
- lib/lyre_bird/request.rb
Instance Attribute Summary collapse
-
#response ⇒ Object
Returns the value of attribute response.
-
#tweet ⇒ Object
Returns the value of attribute tweet.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Request
constructor
A new instance of Request.
- #respond(options = {}) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Request
Returns a new instance of Request.
7 8 9 10 |
# File 'lib/lyre_bird/request.rb', line 7 def initialize(={}) self.tweet = [:tweet] self.response = self.respond(:text => self.tweet['text'].gsub("@#{$lyrebird_username} ",'')) end |
Instance Attribute Details
#response ⇒ Object
Returns the value of attribute response.
5 6 7 |
# File 'lib/lyre_bird/request.rb', line 5 def response @response end |
#tweet ⇒ Object
Returns the value of attribute tweet.
4 5 6 |
# File 'lib/lyre_bird/request.rb', line 4 def tweet @tweet end |
Instance Method Details
#respond(options = {}) ⇒ Object
12 13 14 15 |
# File 'lib/lyre_bird/request.rb', line 12 def respond(={}) params = LyreBird::Route.route([:text]) LyreBird::Response.new(:params => params,:to => self.tweet['user']['screen_name'], :request_tweet => self.tweet) end |