class RailsTwirp::ServiceMapper

Public Class Methods

new(service_route_set, mapper) click to toggle source
# File lib/rails_twirp/mapper.rb, line 43
def initialize(service_route_set, mapper)
  @service_route_set = service_route_set
  @mapper = mapper
end

Public Instance Methods

rpc(name, to:) click to toggle source
# File lib/rails_twirp/mapper.rb, line 48
def rpc(name, to:)
  mapping = Mapping.new(to: to, module: @mapper.send(:_module))
  @service_route_set.add_route(name, mapping)
end