wwidea/composable_builders

View on GitHub
lib/composable_builders.rb

Summary

Maintainability
A
0 mins
Test Coverage
# ComposableBuilders
require 'builders/composable_builder'
require 'composable_builders/components/global'
require 'composable_builders/components/deformable'
require 'composable_builders/components/printable'
require 'composable_builders/components/tagged'

def ComposableBuilder(options = {})
  ComposableBuilder.create(options)
end

module ActionView
  module Helpers
    def tagged_builder
      ComposableBuilder(:tagged => true)
    end
    
    def printable_builder
      ComposableBuilder(:printable => true)
    end
    
    def tagged_printable_builder
      ComposableBuilder(:tagged => true, :printable => true)
    end
    
    def deformable_builder
      ComposableBuilder(:deformable => true)
    end
    
    def tagged_deformable_builder
      ComposableBuilder(:tagged => true, :deformable => true)
    end
  end
end