Skip to content

Commit

Permalink
Extract d helpers
Browse files Browse the repository at this point in the history
  • Loading branch information
joeldrapper committed Mar 16, 2024
1 parent c826046 commit a3eb9a3
Show file tree
Hide file tree
Showing 20 changed files with 167 additions and 111 deletions.
133 changes: 22 additions & 111 deletions lib/phlex/rails/helpers.rb
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,6 @@ module Phlex::Rails::Helpers
autoload :BuildTagValues, "phlex/rails/helpers/build_tag_values"
autoload :ButtonTag, "phlex/rails/helpers/button_tag"
autoload :ButtonTo, "phlex/rails/helpers/button_to"
autoload :Routes, "phlex/rails/helpers/routes"
autoload :Tag, "phlex/rails/helpers/tag"
autoload :TurboStream, "phlex/rails/helpers/turbo_stream"

autoload :CSPMetaTag, "phlex/rails/helpers/csp_meta_tag"
autoload :CSRFMetaTags, "phlex/rails/helpers/csrf_meta_tags"
autoload :CheckBox, "phlex/rails/helpers/check_box"
Expand All @@ -39,113 +35,28 @@ module Phlex::Rails::Helpers
autoload :CurrentCycle, "phlex/rails/helpers/current_cycle"
autoload :CurrentPage, "phlex/rails/helpers/current_page"
autoload :Cycle, "phlex/rails/helpers/cycle"
end

module Phlex::Rails::Helpers::DateField
extend Phlex::Rails::HelperMacros

# @!method date_field(...)
# @return [nil]
define_output_helper :date_field
end

module Phlex::Rails::Helpers::DateFieldTag
extend Phlex::Rails::HelperMacros

# @!method date_field_tag(...)
# @return [nil]
define_output_helper :date_field_tag
end

module Phlex::Rails::Helpers::DateSelect
extend Phlex::Rails::HelperMacros

# @!method date_select(...)
# @return [nil]
define_output_helper :date_select
end

module Phlex::Rails::Helpers::DateTimeField
extend Phlex::Rails::HelperMacros

# @!method datetime_field(...)
# @return [nil]
define_output_helper :datetime_field
end

module Phlex::Rails::Helpers::DateTimeFieldTag
extend Phlex::Rails::HelperMacros

# @!method datetime_field_tag(...)
# @return [nil]
define_output_helper :datetime_field_tag
end

module Phlex::Rails::Helpers::DateTimeLocalField
extend Phlex::Rails::HelperMacros

# @!method datetime_local_field(...)
# @return [nil]
define_output_helper :datetime_local_field
end

module Phlex::Rails::Helpers::DateTimeLocalFieldTag
extend Phlex::Rails::HelperMacros

# @!method datetime_local_field_tag(...)
# @return [nil]
define_output_helper :datetime_local_field_tag
end

module Phlex::Rails::Helpers::DateTimeSelect
extend Phlex::Rails::HelperMacros

# @!method datetime_select(...)
# @return [nil]
define_output_helper :datetime_select
end

module Phlex::Rails::Helpers::Debug
extend Phlex::Rails::HelperMacros

# @!method debug(...)
# @return [nil]
define_output_helper :debug
end

module Phlex::Rails::Helpers::DefaultURLOptions
extend Phlex::Rails::HelperMacros

# @!method default_url_options(...)
define_value_helper :default_url_options
end

module Phlex::Rails::Helpers::DistanceOfTimeInWords
extend Phlex::Rails::HelperMacros

# @!method distance_of_time_in_words(...)
define_value_helper :distance_of_time_in_words
end

module Phlex::Rails::Helpers::DistanceOfTimeInWordsToNow
extend Phlex::Rails::HelperMacros

# @!method distance_of_time_in_words_to_now(...)
define_value_helper :distance_of_time_in_words_to_now
end

module Phlex::Rails::Helpers::DOMClass
extend Phlex::Rails::HelperMacros

# @!method dom_class(...)
define_value_helper :dom_class
end

module Phlex::Rails::Helpers::DOMID
extend Phlex::Rails::HelperMacros

# @!method dom_id(...)
define_value_helper :dom_id
autoload :DOMClass, "phlex/rails/helpers/dom_class"
autoload :DOMID, "phlex/rails/helpers/dom_id"
autoload :DateField, "phlex/rails/helpers/date_field"
autoload :DateFieldTag, "phlex/rails/helpers/date_field_tag"
autoload :DateSelect, "phlex/rails/helpers/date_select"
autoload :DateTimeField, "phlex/rails/helpers/date_time_field" # DEPRECATED
autoload :DateTimeFieldTag, "phlex/rails/helpers/date_time_field_tag" # DEPRECATED
autoload :DateTimeLocalField, "phlex/rails/helpers/date_time_local_field" # DEPRECATED
autoload :DateTimeLocalFieldTag, "phlex/rails/helpers/date_time_local_field_tag" # DEPRECATED
autoload :DateTimeSelect, "phlex/rails/helpers/date_time_select" # DEPRECATED
autoload :DatetimeField, "phlex/rails/helpers/datetime_field"
autoload :DatetimeFieldTag, "phlex/rails/helpers/datetime_field_tag"
autoload :DatetimeLocalField, "phlex/rails/helpers/datetime_local_field"
autoload :DatetimeLocalFieldTag, "phlex/rails/helpers/datetime_local_field_tag"
autoload :DatetimeSelect, "phlex/rails/helpers/datetime_select"
autoload :Debug, "phlex/rails/helpers/debug"
autoload :DefaultURLOptions, "phlex/rails/helpers/default_url_options"
autoload :DistanceOfTimeInWords, "phlex/rails/helpers/distance_of_time_in_words"
autoload :DistanceOfTimeInWordsToNow, "phlex/rails/helpers/distance_of_time_in_words_to_now"
autoload :Routes, "phlex/rails/helpers/routes"
autoload :Tag, "phlex/rails/helpers/tag"
autoload :TurboStream, "phlex/rails/helpers/turbo_stream"
end

module Phlex::Rails::Helpers::EmailField
Expand Down
9 changes: 9 additions & 0 deletions lib/phlex/rails/helpers/date_field.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# frozen_string_literal: true

module Phlex::Rails::Helpers::DateField
extend Phlex::Rails::HelperMacros

# @!method date_field(...)
# @return [nil]
define_output_helper :date_field
end
9 changes: 9 additions & 0 deletions lib/phlex/rails/helpers/date_field_tag.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# frozen_string_literal: true

module Phlex::Rails::Helpers::DateFieldTag
extend Phlex::Rails::HelperMacros

# @!method date_field_tag(...)
# @return [nil]
define_output_helper :date_field_tag
end
9 changes: 9 additions & 0 deletions lib/phlex/rails/helpers/date_select.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# frozen_string_literal: true

module Phlex::Rails::Helpers::DateSelect
extend Phlex::Rails::HelperMacros

# @!method date_select(...)
# @return [nil]
define_output_helper :date_select
end
5 changes: 5 additions & 0 deletions lib/phlex/rails/helpers/date_time_field.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# frozen_string_literal: true

warn "[DEPRECATION] Phlex::Rails::Helpers::DateTimeField is deprecated. Please use Phlex::Rails::Helpers::DatetimeField instead."

Phlex::Rails::Helpers::DateTimeField = Phlex::Rails::Helpers::DatetimeField
4 changes: 4 additions & 0 deletions lib/phlex/rails/helpers/date_time_field_tag.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# frozen_string_literal: true

warn "[DEPRECATION] Phlex::Rails::Helpers::DateTimeFieldTag is deprecated. Please use Phlex::Rails::Helpers::DatetimeFieldTag instead."
Phlex::Rails::Helpers::DateTimeFieldTag = Phlex::Rails::Helpers::DatetimeFieldTag
5 changes: 5 additions & 0 deletions lib/phlex/rails/helpers/date_time_local_field.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# frozen_string_literal: true

warn "[DEPRECATION] Phlex::Rails::Helpers::DateTimeLocalField is deprecated. Please use Phlex::Rails::Helpers::DatetimeLocalField instead."

Phlex::Rails::Helpers::DateTimeLocalField = Phlex::Rails::Helpers::DatetimeLocalField
5 changes: 5 additions & 0 deletions lib/phlex/rails/helpers/date_time_local_field_tag.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# frozen_string_literal: true

warn "[DEPRECATION] Phlex::Rails::Helpers::DateTimeLocalFieldTag is deprecated. Please use Phlex::Rails::Helpers::DatetimeLocalFieldTag instead."

Phlex::Rails::Helpers::DateTimeLocalFieldTag = Phlex::Rails::Helpers::DatetimeLocalFieldTag
5 changes: 5 additions & 0 deletions lib/phlex/rails/helpers/date_time_select.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# frozen_string_literal: true

warn "[DEPRECATION] Phlex::Rails::Helpers::DateTimeSelect is deprecated. Please use Phlex::Rails::Helpers::DatetimeSelect instead."

Phlex::Rails::Helpers::DateTimeSelect = Phlex::Rails::Helpers::DatetimeSelect
9 changes: 9 additions & 0 deletions lib/phlex/rails/helpers/datetime_field.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# frozen_string_literal: true

module Phlex::Rails::Helpers::DatetimeField
extend Phlex::Rails::HelperMacros

# @!method datetime_field(...)
# @return [nil]
define_output_helper :datetime_field
end
9 changes: 9 additions & 0 deletions lib/phlex/rails/helpers/datetime_field_tag.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# frozen_string_literal: true

module Phlex::Rails::Helpers::DatetimeFieldTag
extend Phlex::Rails::HelperMacros

# @!method datetime_field_tag(...)
# @return [nil]
define_output_helper :datetime_field_tag
end
9 changes: 9 additions & 0 deletions lib/phlex/rails/helpers/datetime_local_field.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# frozen_string_literal: true

module Phlex::Rails::Helpers::DatetimeLocalField
extend Phlex::Rails::HelperMacros

# @!method datetime_local_field(...)
# @return [nil]
define_output_helper :datetime_local_field
end
9 changes: 9 additions & 0 deletions lib/phlex/rails/helpers/datetime_local_field_tag.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# frozen_string_literal: true

module Phlex::Rails::Helpers::DateTimeLocalFieldTag
extend Phlex::Rails::HelperMacros

# @!method datetime_local_field_tag(...)
# @return [nil]
define_output_helper :datetime_local_field_tag
end
9 changes: 9 additions & 0 deletions lib/phlex/rails/helpers/datetime_select.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# frozen_string_literal: true

module Phlex::Rails::Helpers::DatetimeSelect
extend Phlex::Rails::HelperMacros

# @!method datetime_select(...)
# @return [nil]
define_output_helper :datetime_select
end
9 changes: 9 additions & 0 deletions lib/phlex/rails/helpers/debug.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# frozen_string_literal: true

module Phlex::Rails::Helpers::Debug
extend Phlex::Rails::HelperMacros

# @!method debug(...)
# @return [nil]
define_output_helper :debug
end
8 changes: 8 additions & 0 deletions lib/phlex/rails/helpers/default_url_options.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# frozen_string_literal: true

module Phlex::Rails::Helpers::DefaultURLOptions
extend Phlex::Rails::HelperMacros

# @!method default_url_options(...)
define_value_helper :default_url_options
end
8 changes: 8 additions & 0 deletions lib/phlex/rails/helpers/distance_of_time_in_words.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# frozen_string_literal: true

module Phlex::Rails::Helpers::DistanceOfTimeInWords
extend Phlex::Rails::HelperMacros

# @!method distance_of_time_in_words(...)
define_value_helper :distance_of_time_in_words
end
8 changes: 8 additions & 0 deletions lib/phlex/rails/helpers/distance_of_time_in_words_to_now.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# frozen_string_literal: true

module Phlex::Rails::Helpers::DistanceOfTimeInWordsToNow
extend Phlex::Rails::HelperMacros

# @!method distance_of_time_in_words_to_now(...)
define_value_helper :distance_of_time_in_words_to_now
end
8 changes: 8 additions & 0 deletions lib/phlex/rails/helpers/dom_class.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# frozen_string_literal: true

module Phlex::Rails::Helpers::DOMClass
extend Phlex::Rails::HelperMacros

# @!method dom_class(...)
define_value_helper :dom_class
end
8 changes: 8 additions & 0 deletions lib/phlex/rails/helpers/dom_id.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# frozen_string_literal: true

module Phlex::Rails::Helpers::DOMID
extend Phlex::Rails::HelperMacros

# @!method dom_id(...)
define_value_helper :dom_id
end

0 comments on commit a3eb9a3

Please sign in to comment.