Class: TwitterCldr::Transforms::Transforms::TransformPair
- Inherits:
-
Object
- Object
- TwitterCldr::Transforms::Transforms::TransformPair
- Defined in:
- lib/twitter_cldr/transforms/transforms/transform_pair.rb
Instance Attribute Summary collapse
-
#filter ⇒ Object
readonly
Returns the value of attribute filter.
-
#transform ⇒ Object
readonly
Returns the value of attribute transform.
Instance Method Summary collapse
- #has_filter? ⇒ Boolean
- #has_transform? ⇒ Boolean
-
#initialize(filter, transform) ⇒ TransformPair
constructor
A new instance of TransformPair.
- #to_rule_set ⇒ Object
Constructor Details
#initialize(filter, transform) ⇒ TransformPair
Returns a new instance of TransformPair.
13 14 15 16 |
# File 'lib/twitter_cldr/transforms/transforms/transform_pair.rb', line 13 def initialize(filter, transform) @filter = filter @transform = transform end |
Instance Attribute Details
#filter ⇒ Object (readonly)
Returns the value of attribute filter.
11 12 13 |
# File 'lib/twitter_cldr/transforms/transforms/transform_pair.rb', line 11 def filter @filter end |
#transform ⇒ Object (readonly)
Returns the value of attribute transform.
11 12 13 |
# File 'lib/twitter_cldr/transforms/transforms/transform_pair.rb', line 11 def transform @transform end |
Instance Method Details
#has_filter? ⇒ Boolean
22 23 24 |
# File 'lib/twitter_cldr/transforms/transforms/transform_pair.rb', line 22 def has_filter? filter && !filter.empty? end |
#has_transform? ⇒ Boolean
18 19 20 |
# File 'lib/twitter_cldr/transforms/transforms/transform_pair.rb', line 18 def has_transform? transform && !transform.empty? end |
#to_rule_set ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/twitter_cldr/transforms/transforms/transform_pair.rb', line 26 def to_rule_set @rule_set ||= begin rule_set = Transformer.get(transform) if has_filter? rule_set.clone_with_replacement_filter(filter_rule) else rule_set end end end |