Sha256: f0b9d6f68496a11f2fede7e235ba89fd7743ea77443770bfe2cf750fcfc6d78b

Contents?: true

Size: 387 Bytes

Versions: 11

Compression:

Stored size: 387 Bytes

Contents

# frozen_string_literal: true

module Shimmer
  module Form
  end
end

require_relative "./form/builder"
require_relative "./form/field"

Dir["#{File.expand_path("./form", __dir__)}/*"].sort.each do |e|
  require e
  name = e.split("/").last.delete_suffix(".rb")
  next unless name.end_with?("_field")
  Shimmer::Form::Builder.register("Shimmer::Form::#{name.classify}".constantize)
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
shimmer-0.0.31 lib/shimmer/form.rb
shimmer-0.0.30 lib/shimmer/form.rb
shimmer-0.0.29 lib/shimmer/form.rb
shimmer-0.0.28 lib/shimmer/form.rb
shimmer-0.0.27 lib/shimmer/form.rb
shimmer-0.0.26 lib/shimmer/form.rb
shimmer-0.0.25 lib/shimmer/form.rb
shimmer-0.0.24 lib/shimmer/form.rb
shimmer-0.0.23 lib/shimmer/form.rb
shimmer-0.0.22 lib/shimmer/form.rb
shimmer-0.0.21 lib/shimmer/form.rb