Class: TailMerge
- Inherits:
-
Object
- Object
- TailMerge
- Defined in:
- lib/tail_merge.rb,
lib/tail_merge/version.rb
Overview
Main class for merging tailwind classes.
Defined Under Namespace
Classes: Error
Constant Summary collapse
- VERSION =
"0.4.5"
Instance Attribute Summary collapse
-
#options ⇒ Object
readonly
Returns the value of attribute options.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ TailMerge
constructor
A new instance of TailMerge.
- #merge(classes) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ TailMerge
Returns a new instance of TailMerge.
22 23 24 25 |
# File 'lib/tail_merge.rb', line 22 def initialize( = {}) = @class_hash = {} end |
Instance Attribute Details
#options ⇒ Object (readonly)
Returns the value of attribute options.
20 21 22 |
# File 'lib/tail_merge.rb', line 20 def end |
Class Method Details
.merge(classes, options = {}) ⇒ Object
16 17 18 |
# File 'lib/tail_merge.rb', line 16 def self.merge(classes, = {}) Merger.perform(classes, ) end |
Instance Method Details
#merge(classes) ⇒ Object
27 28 29 30 31 32 |
# File 'lib/tail_merge.rb', line 27 def merge(classes) return "" if classes.empty? classes = classes.join(" ") if classes.is_a?(Array) @class_hash[classes] ||= Merger.perform(classes, ) end |