Sha256: 8311358af4bb26aa8df83a0ebd930edb56c3163c7d40d033ead5ba6b7514397a

Contents?: true

Size: 778 Bytes

Versions: 15

Compression:

Stored size: 778 Bytes

Contents

module ActiveList
  module Helpers
    def recordify!(value, record_name)
      if value.is_a?(Symbol)
        record_name + '.' + value.to_s
      elsif value.is_a?(CodeString)
        '(' + value.gsub(/RECORD/, record_name) + ')'
      else
        raise ArgumentError, 'CodeString or Symbol must be given to be recordified)'
      end
    end

    def recordify(value, record_name)
      if value.is_a?(Symbol)
        record_name + '.' + value.to_s
      elsif value.is_a?(CodeString)
        '(' + value.gsub(/RECORD/, record_name) + ')'
      else
        value.inspect
      end
    end

    def urlify(value, record_name)
      if value.is_a?(CodeString)
        '(' + value.gsub(/RECORD/, record_name) + ')'
      else
        value.inspect
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
active_list-7.1.0 lib/active_list/helpers.rb
active_list-7.0.0 lib/active_list/helpers.rb
active_list-6.10.0 lib/active_list/helpers.rb
active_list-6.9.4 lib/active_list/helpers.rb
active_list-6.9.3 lib/active_list/helpers.rb
active_list-6.9.2 lib/active_list/helpers.rb
active_list-6.9.1 lib/active_list/helpers.rb
active_list-6.9.0 lib/active_list/helpers.rb
active_list-6.8.3 lib/active_list/helpers.rb
active_list-6.8.2 lib/active_list/helpers.rb
active_list-6.8.1 lib/active_list/helpers.rb
active_list-6.8.0 lib/active_list/helpers.rb
active_list-6.7.6 lib/active_list/helpers.rb
active_list-6.7.5 lib/active_list/helpers.rb
active_list-6.7.4 lib/active_list/helpers.rb