Sha256: 89b9bd3553107ec31637f814ac569febde4da869c016c0accfe07b874dc6e3a7

Contents?: true

Size: 460 Bytes

Versions: 16

Compression:

Stored size: 460 Bytes

Contents

module RailsTwirp
  # RenderPb makes it possible to do 'render pb: <proto object>', skipping templates
  # The way this module is written is inspired by ActionController::Renderers
  module RenderPb
    def render_to_body(options)
      _render_to_body_with_pb(options) || super
    end

    def _render_to_body_with_pb(options)
      if options.include? :pb
        _process_options(options)
        return options[:pb]
      end

      nil
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
rails_twirp-0.13.2 lib/rails_twirp/render_pb.rb
rails_twirp-0.13.1 lib/rails_twirp/render_pb.rb
rails_twirp-0.13.0 lib/rails_twirp/render_pb.rb
rails_twirp-0.12.0 lib/rails_twirp/render_pb.rb
rails_twirp-0.11.0 lib/rails_twirp/render_pb.rb
rails_twirp-0.10.0 lib/rails_twirp/render_pb.rb
rails_twirp-0.9.1 lib/rails_twirp/render_pb.rb
rails_twirp-0.9.0 lib/rails_twirp/render_pb.rb
rails_twirp-0.8.0 lib/rails_twirp/render_pb.rb
rails_twirp-0.7.2 lib/rails_twirp/render_pb.rb
rails_twirp-0.7.1 lib/rails_twirp/render_pb.rb
rails_twirp-0.7.0 lib/rails_twirp/render_pb.rb
rails_twirp-0.6.0 lib/rails_twirp/render_pb.rb
rails_twirp-0.5.0 lib/rails_twirp/render_pb.rb
rails_twirp-0.4.0 lib/rails_twirp/render_pb.rb
rails_twirp-0.3.0 lib/rails_twirp/render_pb.rb