lib/ruby_speech/grxml.rb in ruby_speech-0.3.3 vs lib/ruby_speech/grxml.rb in ruby_speech-0.3.4

- old
+ new

@@ -1,29 +1,33 @@ module RubySpeech module GRXML extend ActiveSupport::Autoload - autoload :Element - autoload :Grammar - autoload :Rule - autoload :Item - autoload :OneOf - autoload :Ruleref - autoload :Tag - autoload :Token + eager_autoload do + autoload :Element + autoload :Grammar + autoload :Rule + autoload :Item + autoload :OneOf + autoload :Ruleref + autoload :Tag + autoload :Token + end InvalidChildError = Class.new StandardError GRXML_NAMESPACE = 'http://www.w3.org/2001/06/grammar' def self.draw(attributes = {}, &block) Grammar.new(attributes).tap do |grammar| - block_return = grammar.instance_eval(&block) if block_given? + block_return = grammar.eval_dsl_block &block grammar << block_return if block_return.is_a?(String) end end def self.import(other) Element.import other end end # GRXML end # RubySpeech + +ActiveSupport::Autoload.eager_autoload!