Module: Lanes::API
- Defined in:
- lib/lanes/api.rb,
lib/lanes/api/root.rb,
lib/lanes/api/cable.rb,
lib/lanes/api/pub_sub.rb,
lib/lanes/api/routing.rb,
lib/lanes/api/to_json.rb,
lib/lanes/api/updates.rb,
lib/lanes/api/helper_methods.rb,
lib/lanes/api/controller_base.rb,
lib/lanes/api/error_formatter.rb,
lib/lanes/api/formatted_reply.rb,
lib/lanes/api/request_wrapper.rb,
lib/lanes/api/generic_controller.rb,
lib/lanes/access/authentication_provider.rb
Defined Under Namespace
Modules: Cable, ErrorFormmater, FormattedReply, Handlers, HelperMethods, RequestWrapper, Updates
Classes: AuthenticationProvider, ControllerBase, GenericController, PubSub, Root, RouteSet, RoutingBlock
Class Method Summary
collapse
Class Method Details
.routes(&block) ⇒ Object
110
111
112
|
# File 'lib/lanes/api/routing.rb', line 110
def self.routes(&block)
@routes ||= RouteSet.new(API::Root)
end
|
.set_root_view(view) ⇒ Object
4
5
6
7
8
9
10
11
12
|
# File 'lib/lanes/api/routing.rb', line 4
def self.set_root_view(view)
API::Root.get Lanes.config.mounted_at + '?*' do
if request.accept? 'text/html'
erb :lanes_root_view
else
pass
end
end
end
|
.to_json(data) ⇒ Object
4
5
6
|
# File 'lib/lanes/api/to_json.rb', line 4
def self.to_json(data)
Oj.dump(data, mode: :compat, time_format: :xmlschema)
end
|