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 => :synchrony}
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
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