Sha256: 067ab9afb460509c51fa83820c072df54e3a69057d472e3c29438c8f9167a6db

Contents?: true

Size: 517 Bytes

Versions: 347

Compression:

Stored size: 517 Bytes

Contents

# frozen_string_literal: true

module YARD
  # YARD Handler to parse `renders_one` calls.
  class RendersOneHandler < YARD::Handlers::Ruby::Base
    handles method_call(:renders_one)
    namespace_only

    process do
      name = statement.parameters.first.jump(:tstring_content, :ident).source
      object = YARD::CodeObjects::MethodObject.new(namespace, name)
      register(object)
      parse_block(statement.last, owner: object)

      object.dynamic = true
      object[:renders_one] = true
    end
  end
end

Version data entries

347 entries across 347 versions & 2 rubygems

Version Path
ariadne_view_components-0.0.45-x64-mingw-ucrt lib/yard/renders_one_handler.rb
ariadne_view_components-0.0.45 lib/yard/renders_one_handler.rb
ariadne_view_components-0.0.45-x86_64-darwin lib/yard/renders_one_handler.rb
ariadne_view_components-0.0.45-arm64-darwin lib/yard/renders_one_handler.rb
ariadne_view_components-0.0.45-x86_64-linux lib/yard/renders_one_handler.rb
ariadne_view_components-0.0.45-aarch64-linux lib/yard/renders_one_handler.rb
ariadne_view_components-0.0.44-aarch64-linux lib/yard/renders_one_handler.rb
ariadne_view_components-0.0.44-arm64-darwin lib/yard/renders_one_handler.rb
ariadne_view_components-0.0.44-x86_64-linux lib/yard/renders_one_handler.rb
ariadne_view_components-0.0.44-x86_64-darwin lib/yard/renders_one_handler.rb
ariadne_view_components-0.0.44-x64-mingw-ucrt lib/yard/renders_one_handler.rb
ariadne_view_components-0.0.44 lib/yard/renders_one_handler.rb
ariadne_view_components-0.0.43-x64-mingw-ucrt lib/yard/renders_one_handler.rb
ariadne_view_components-0.0.43-arm64-darwin lib/yard/renders_one_handler.rb
ariadne_view_components-0.0.43-x86_64-linux lib/yard/renders_one_handler.rb
ariadne_view_components-0.0.43-x86_64-darwin lib/yard/renders_one_handler.rb
ariadne_view_components-0.0.43-aarch64-linux lib/yard/renders_one_handler.rb
ariadne_view_components-0.0.43 lib/yard/renders_one_handler.rb
ariadne_view_components-0.0.42-x86_64-linux lib/yard/renders_one_handler.rb
ariadne_view_components-0.0.42-arm64-darwin lib/yard/renders_one_handler.rb