lib/websocket_rails/configuration.rb in websocket-rails-0.6.2 vs lib/websocket_rails/configuration.rb in websocket-rails-0.7.0

- old
+ new

@@ -23,10 +23,27 @@ def keep_subscribers_when_private=(value) @keep_subscribers_when_private = value end + def allowed_origins + # allows the value to be string or array + [@allowed_origins].flatten.compact.uniq ||= [] + end + + def allowed_origins=(value) + @allowed_origins = value + end + + def broadcast_subscriber_events? + @broadcast_subscriber_events ||= false + end + + def broadcast_subscriber_events=(value) + @broadcast_subscriber_events = value + end + def route_block=(routes) @event_routes = routes end def route_block @@ -71,10 +88,18 @@ def log_internal_events=(value) @log_internal_events = value end + def daemonize? + @daemonize.nil? ? true : @daemonize + end + + def daemonize=(value) + @daemonize = value + end + def synchronize @synchronize ||= false end def synchronize=(synchronize) @@ -123,10 +148,10 @@ :pid => "#{Rails.root}/tmp/pids/websocket_rails.pid", :log => "#{Rails.root}/log/websocket_rails_server.log", :tag => 'websocket_rails', :rackup => "#{Rails.root}/config.ru", :threaded => false, - :daemonize => true, + :daemonize => daemonize?, :dirname => Rails.root, :max_persistent_conns => 1024, :max_conns => 1024 } end