class TranslateYamlGenerator::Record

Constants

INDEX_NAME
INDEX_NAMESPACE
METADATA_FIELD_COUNT

Public Class Methods

new(row) click to toggle source
# File lib/translate_yaml_generator/core.rb, line 9
def initialize(row)
  raise ArgumentError, "No language data inside row" if row.length <= METADATA_FIELD_COUNT
  @row = row

end

Public Instance Methods

count() click to toggle source
# File lib/translate_yaml_generator/core.rb, line 28
def count
  @row.length - METADATA_FIELD_COUNT
end
item(idx) click to toggle source
# File lib/translate_yaml_generator/core.rb, line 23
def item idx
  raise ArgumentError, "not valid language index" if idx < 0 or idx >= self.count
  @row[idx + METADATA_FIELD_COUNT]
end
name() click to toggle source
# File lib/translate_yaml_generator/core.rb, line 19
def name
  @row[INDEX_NAME]
end
namespace() click to toggle source
# File lib/translate_yaml_generator/core.rb, line 15
def namespace
  @row[INDEX_NAMESPACE]
end