Class: RailsTwirp::RouteSet::Mapper

Inherits:
Object
  • Object
show all
Defined in:
lib/rails_twirp/route_set.rb

Instance Method Summary collapse

Constructor Details

#initialize(route_set) ⇒ Mapper

Returns a new instance of Mapper.



102
103
104
# File 'lib/rails_twirp/route_set.rb', line 102

def initialize(route_set)
  @route_set = route_set
end

Instance Method Details

#service(service_definition, &block) ⇒ Object



106
107
108
109
110
# File 'lib/rails_twirp/route_set.rb', line 106

def service(service_definition, &block)
  service_route_set = @route_set.services[service_definition]
  service_mapper = ServiceMapper.new(service_route_set)
  service_mapper.instance_exec(&block)
end