Class: Broadcast::Medium
- Inherits:
-
Object
show all
- Defined in:
- lib/broadcast/medium.rb
Defined Under Namespace
Classes: Campfire, Email, Facebook, Irc, Jabber, Log, Oauth, Sms, Tumblr, Twitter, Yammer
Instance Method Summary
collapse
Constructor Details
#initialize(options = {}) ⇒ Medium
Returns a new instance of Medium.
9
10
11
12
13
14
|
# File 'lib/broadcast/medium.rb', line 9
def initialize(options = {})
@options = Broadcast.configuration.send(namespace) || Hashie::Mash.new
@options = @options.merge(options)
end
|
Instance Method Details
#namespace ⇒ Object
16
17
18
|
# File 'lib/broadcast/medium.rb', line 16
def namespace
@namespace ||= self.class.name.split('::').last.downcase.to_sym
end
|
#options ⇒ Object
20
21
22
|
# File 'lib/broadcast/medium.rb', line 20
def options
@options
end
|
#publish(message) ⇒ Object
24
25
|
# File 'lib/broadcast/medium.rb', line 24
def publish(message)
end
|