Sha256: cdcb651c36e3741f62ebeadd0f8311a6e6d0c73fe119feb371e3a5e8e17b6605

Contents?: true

Size: 378 Bytes

Versions: 7

Compression:

Stored size: 378 Bytes

Contents

class Rack::App::FrontEnd::Helpers::HtmlDsl::Block

  def initialize(&block)
    @html = ''
    instance_exec(&block)
  end

  def to_s
    @html
  end

  def method_missing(method_name, *args, &block)
    @html << ::Rack::App::FrontEnd::Helpers::HtmlDsl.build(method_name, *args, &block)
  rescue ::Rack::App::FrontEnd::Helpers::HtmlDsl::UnImplementedError
    super
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rack-app-front_end-0.22.2 lib/rack/app/front_end/helpers/html_dsl/block.rb
rack-app-front_end-0.22.1 lib/rack/app/front_end/helpers/html_dsl/block.rb
rack-app-front_end-0.22.0 lib/rack/app/front_end/helpers/html_dsl/block.rb
rack-app-front_end-0.21.0 lib/rack/app/front_end/helpers/html_dsl/block.rb
rack-app-front_end-0.20.0 lib/rack/app/front_end/helpers/html_dsl/block.rb
rack-app-front_end-0.19.0 lib/rack/app/front_end/helpers/html_dsl/block.rb
rack-app-front_end-0.18.0 lib/rack/app/front_end/helpers/html_dsl/block.rb