Sha256: 4c0b206361ac6af8c510d60b4d158a546372c58663fb7334421ac3cff2d92c11

Contents?: true

Size: 383 Bytes

Versions: 5

Compression:

Stored size: 383 Bytes

Contents

class YARD::Handlers::Ruby::ConstantHandler < YARD::Handlers::Ruby::Base
  namespace_only
  handles :assign
  
  def process
    if statement[0].type == :var_field && statement[0][0].type == :const
      name = statement[0][0][0]
      value = statement[1].source
      register ConstantObject.new(namespace, name) {|o| o.source = statement; o.value = value.strip }
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
yard-0.2.3.5 lib/yard/handlers/ruby/constant_handler.rb
yard-0.2.3.4 lib/yard/handlers/ruby/constant_handler.rb
yard-0.2.3.2 lib/yard/handlers/ruby/constant_handler.rb
yard-0.2.3.3 lib/yard/handlers/ruby/constant_handler.rb
yard-0.2.3 lib/yard/handlers/ruby/constant_handler.rb