Class: Volley::Dsl::Publisher
- Inherits:
-
Object
- Object
- Volley::Dsl::Publisher
- Defined in:
- lib/volley/dsl/publisher.rb
Class Method Summary collapse
Class Method Details
.get ⇒ Object
19 20 21 |
# File 'lib/volley/dsl/publisher.rb', line 19 def get @publisher end |
.publisher(name, o = {}, &block) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/volley/dsl/publisher.rb', line 6 def publisher(name, o={}, &block) n = name.to_sym if @publisher raise "only one publisher can be defined at a time" else klass = "Volley::Publisher::#{name.to_s.camelize}" Volley::Log.info "loading publisher: #{name} (#{klass})" if Volley.config.debug require "volley/publisher/#{name}" @publisher = klass.constantize.new(o) end end |