class TwitterCldr::Transforms::Transforms::NamedTransform

Constants

Transformer

Public Class Methods

accepts?(forward_form, backward_form) click to toggle source
# File lib/twitter_cldr/transforms/transforms/named_transform.rb, line 14
def accepts?(forward_form, backward_form)
  exists?(forward_form) && exists?(backward_form)
end

Private Class Methods

exists?(form) click to toggle source
# File lib/twitter_cldr/transforms/transforms/named_transform.rb, line 20
def exists?(form)
  !form || form.null? || form.blank? || Transformer.exists?(form.transform)
end

Public Instance Methods

apply_to(cursor) click to toggle source
# File lib/twitter_cldr/transforms/transforms/named_transform.rb, line 25
def apply_to(cursor)
  if forward_form
    puts forward_form.transform if $debug
    forward_form.apply_to(cursor)
  end
end

Private Instance Methods

after_initialize() click to toggle source
# File lib/twitter_cldr/transforms/transforms/named_transform.rb, line 34
def after_initialize
  if forward_form
    @backward_form ||= TransformPair.new(
      nil, TransformId.parse(forward_form.transform).reverse.to_s
    )
  end
end