Method: Editus::Script::DSL#query

Defined in:
lib/editus/script.rb

#query(method, &block) ⇒ Object



83
84
85
86
87
88
89
# File 'lib/editus/script.rb', line 83

def query method, &block
  internal = Internal.find_or_create @name
  internal.proxy ||= Editus::DefinitionProxy.new(@name)
  query_name = "query_#{method}"
  internal.proxy.define_singleton_method(query_name, &block)
  add_query_to_internal internal, query_name
end