class WebsocketRails::Configuration
Public Instance Methods
allowed_origins()
click to toggle source
# File lib/websocket_rails/configuration.rb, line 28 def allowed_origins # allows the value to be string or array [@allowed_origins].flatten.compact.uniq ||= [] end
allowed_origins=(value)
click to toggle source
# File lib/websocket_rails/configuration.rb, line 33 def allowed_origins=(value) @allowed_origins = value end
broadcast_subscriber_events=(value)
click to toggle source
# File lib/websocket_rails/configuration.rb, line 41 def broadcast_subscriber_events=(value) @broadcast_subscriber_events = value end
broadcast_subscriber_events?()
click to toggle source
# File lib/websocket_rails/configuration.rb, line 37 def broadcast_subscriber_events? @broadcast_subscriber_events ||= false end
daemonize=(value)
click to toggle source
# File lib/websocket_rails/configuration.rb, line 97 def daemonize=(value) @daemonize = value end
daemonize?()
click to toggle source
# File lib/websocket_rails/configuration.rb, line 93 def daemonize? @daemonize.nil? ? true : @daemonize end
default_ping_interval()
click to toggle source
# File lib/websocket_rails/configuration.rb, line 160 def default_ping_interval @default_ping_interval ||= 10 end
default_ping_interval=(interval)
click to toggle source
# File lib/websocket_rails/configuration.rb, line 164 def default_ping_interval=(interval) @default_ping_interval = interval.to_i end
keep_subscribers_when_private=(value)
click to toggle source
# File lib/websocket_rails/configuration.rb, line 24 def keep_subscribers_when_private=(value) @keep_subscribers_when_private = value end
keep_subscribers_when_private?()
click to toggle source
# File lib/websocket_rails/configuration.rb, line 20 def keep_subscribers_when_private? @keep_subscribers_when_private ||= false end
log_internal_events=(value)
click to toggle source
# File lib/websocket_rails/configuration.rb, line 89 def log_internal_events=(value) @log_internal_events = value end
log_internal_events?()
click to toggle source
# File lib/websocket_rails/configuration.rb, line 85 def log_internal_events? @log_internal_events ||= false end
log_level()
click to toggle source
# File lib/websocket_rails/configuration.rb, line 53 def log_level @log_level ||= begin case Rails.env.to_sym when :production then :info when :development then :debug end end end
log_level=(level)
click to toggle source
# File lib/websocket_rails/configuration.rb, line 62 def log_level=(level) @log_level = level end
log_path()
click to toggle source
# File lib/websocket_rails/configuration.rb, line 77 def log_path @log_path ||= "#{Rails.root}/log/websocket_rails.log" end
log_path=(path)
click to toggle source
# File lib/websocket_rails/configuration.rb, line 81 def log_path=(path) @log_path = path end
logger()
click to toggle source
# File lib/websocket_rails/configuration.rb, line 66 def logger @logger ||= begin logger = Logger.new(log_path) Logging.configure(logger) end end
logger=(logger)
click to toggle source
# File lib/websocket_rails/configuration.rb, line 73 def logger=(logger) @logger = logger end
redis_defaults()
click to toggle source
# File lib/websocket_rails/configuration.rb, line 117 def redis_defaults {:host => '127.0.0.1', :port => 6379, :driver => :ruby} end
redis_options()
click to toggle source
# File lib/websocket_rails/configuration.rb, line 109 def redis_options @redis_options ||= redis_defaults end
redis_options=(options = {})
click to toggle source
# File lib/websocket_rails/configuration.rb, line 113 def redis_options=(options = {}) @redis_options = redis_defaults.merge(options) end
route_block()
click to toggle source
# File lib/websocket_rails/configuration.rb, line 49 def route_block @event_routes end
route_block=(routes)
click to toggle source
# File lib/websocket_rails/configuration.rb, line 45 def route_block=(routes) @event_routes = routes end
standalone()
click to toggle source
# File lib/websocket_rails/configuration.rb, line 121 def standalone @standalone ||= false end
standalone=(standalone)
click to toggle source
# File lib/websocket_rails/configuration.rb, line 125 def standalone=(standalone) @standalone = standalone end
standalone_port()
click to toggle source
# File lib/websocket_rails/configuration.rb, line 129 def standalone_port @standalone_port ||= '3001' end
standalone_port=(port)
click to toggle source
# File lib/websocket_rails/configuration.rb, line 133 def standalone_port=(port) @standalone_port = port end
synchronize()
click to toggle source
# File lib/websocket_rails/configuration.rb, line 101 def synchronize @synchronize ||= false end
synchronize=(synchronize)
click to toggle source
# File lib/websocket_rails/configuration.rb, line 105 def synchronize=(synchronize) @synchronize = synchronize end
thin_defaults()
click to toggle source
# File lib/websocket_rails/configuration.rb, line 145 def thin_defaults { :port => standalone_port, :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 => daemonize?, :dirname => Rails.root, :max_persistent_conns => 1024, :max_conns => 1024 } end
thin_options()
click to toggle source
# File lib/websocket_rails/configuration.rb, line 137 def thin_options @thin_options ||= thin_defaults end
thin_options=(options = {})
click to toggle source
# File lib/websocket_rails/configuration.rb, line 141 def thin_options=(options = {}) @thin_options = thin_defaults.merge(options) end
trigger_success_by_default()
click to toggle source
# File lib/websocket_rails/configuration.rb, line 168 def trigger_success_by_default @trigger_success_by_default ||= true end
trigger_success_by_default=(value)
click to toggle source
# File lib/websocket_rails/configuration.rb, line 172 def trigger_success_by_default= value @trigger_success_by_default = value end
user_class()
click to toggle source
# File lib/websocket_rails/configuration.rb, line 12 def user_class @user_class ||= User end
user_class=(klass)
click to toggle source
# File lib/websocket_rails/configuration.rb, line 16 def user_class=(klass) @user_class = klass end
user_identifier()
click to toggle source
# File lib/websocket_rails/configuration.rb, line 4 def user_identifier @user_identifier ||= :id end
user_identifier=(identifier)
click to toggle source
# File lib/websocket_rails/configuration.rb, line 8 def user_identifier=(identifier) @user_identifier = identifier end