Module: Bade
- Defined in:
- lib/bade/runtime/utils/where.rb,
lib/bade.rb,
lib/bade/parser.rb,
lib/bade/runtime.rb,
lib/bade/version.rb,
lib/bade/ast/node.rb,
lib/bade/renderer.rb,
lib/bade/generator.rb,
lib/bade/optimizer.rb,
lib/bade/precompiled.rb,
lib/bade/ast/document.rb,
lib/bade/runtime/block.rb,
lib/bade/runtime/mixin.rb,
lib/bade/ast/node/tag_node.rb,
lib/bade/parser/parser_tag.rb,
lib/bade/parser/parser_text.rb,
lib/bade/ast/node/mixin_node.rb,
lib/bade/ast/node/value_node.rb,
lib/bade/parser/parser_lines.rb,
lib/bade/parser/parser_mixin.rb,
lib/bade/ast/node_registrator.rb,
lib/bade/ast/node/doctype_node.rb,
lib/bade/ast/string_serializer.rb,
lib/bade/runtime/render_binding.rb,
lib/bade/ast/node/key_value_node.rb,
lib/bade/parser/parser_constants.rb,
lib/bade/parser/parser_ruby_code.rb,
lib/bade/runtime/globals_tracker.rb,
lib/bade/ast/node/static_text_node.rb
Overview
Inspired by gist.github.com/wtaysom/1236979
Defined Under Namespace
Modules: AST, Runtime, Where Classes: Generator, Optimizer, Parser, Precompiled, Renderer
Constant Summary collapse
- VERSION =
'0.3.2'.freeze
- RubyGenerator =
backward compatibility
Generator
Class Method Summary collapse
Class Method Details
.where_is(klass, method = nil) ⇒ Object
90 91 92 93 94 95 96 97 98 99 100 |
# File 'lib/bade/runtime/utils/where.rb', line 90 def self.where_is(klass, method = nil) if method begin Where.is_instance_method(klass, method) rescue NameError Where.is_method(klass, method) end else Where.is_class_primarily(klass) end end |