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