wwidea/composable_builders

View on GitHub
lib/builders/composable_builder.rb

Summary

Maintainability
A
25 mins
Test Coverage
class ComposableBuilder
  class << self
    def create(options = {})
      Class.new(ActionView::Helpers::FormBuilder) do
        include ComposableBuilders::Components::Global
        include ComposableBuilders::Components::Deformable if options[:deformable]
        include ComposableBuilders::Components::Printable if options[:printable]
        include ComposableBuilders::Components::Tagged if options[:tagged]
      end
    end
  end
end