Module: Ruflet::Rails

Defined in:
lib/ruflet/rails.rb,
lib/ruflet/rails/railtie.rb,
lib/ruflet/rails/install_support.rb,
lib/ruflet/rails/protocol/runner.rb,
lib/ruflet/rails/protocol/context.rb,
lib/ruflet/rails/protocol/endpoint.rb,
lib/ruflet/rails/protocol/middleware.rb,
lib/ruflet/rails/protocol/wire_codec.rb,
lib/ruflet/rails/protocol/local_server.rb,
lib/ruflet/rails/protocol/mobile_loader.rb,
lib/ruflet/rails/protocol/web_socket_connection.rb

Defined Under Namespace

Modules: InstallSupport, Protocol Classes: Railtie

Class Method Summary collapse

Class Method Details

.endpoint(&block) ⇒ Object

Mount inside Rails routes; route “at:” controls URL path.



8
9
10
# File 'lib/ruflet/rails.rb', line 8

def endpoint(&block)
  Protocol::Runner.new(&block).build_endpoint
end

.mobile(file_path) ⇒ Object

Load app/mobile/main.rb (MyApp.new.run) and mount it in Rails routes.



13
14
15
# File 'lib/ruflet/rails.rb', line 13

def mobile(file_path)
  Protocol::Runner.new.build_mobile_endpoint(file_path: file_path)
end