class Locraft::Config
Attributes
default_lang[RW]
from_file[RW]
fill automatically in load_from
method
gdoc_comments_column[RW]
gdoc_file[RW]
gdoc_keys_column[RW]
gdoc_sheet[RW]
keys_map[RW]
langs[RW]
platform[RW]
strings_basename[RW]
strings_destination[RW]
Public Class Methods
load_from(file)
click to toggle source
# File lib/locraft/model/config.rb, line 41 def self.load_from(file) return unless file || File.file?(file) begin config = eval(File.read(file), binding, 'config loading problem') config.from_file = file return config if config.is_a? Config warn "[#{file}] isn't a Locraft::Config, but #{config.class}." rescue SyntaxError, StandardError => e warn "Invalid config in [#{file}]: #{e}" end end
new() { |self| ... }
click to toggle source
# File lib/locraft/model/config.rb, line 27 def initialize self.default_lang = 'English' self.gdoc_sheet = 0 self.gdoc_keys_column = 'Keys' self.gdoc_comments_column = 'Comments' self.keys_map = {} self.strings_basename = 'Localizable' self.langs = { 'English' => 'en', 'Russian' => 'ru' } yield self if block_given? end
Public Instance Methods
from_folder()
click to toggle source
# File lib/locraft/model/config.rb, line 54 def from_folder File.dirname(from_file) end
relative_strings_destination()
click to toggle source
# File lib/locraft/model/config.rb, line 58 def relative_strings_destination File.expand_path('../' + strings_destination, from_file) end
strings_file()
click to toggle source
# File lib/locraft/model/config.rb, line 62 def strings_file raise NotImplementedError end
strings_generators()
click to toggle source
# File lib/locraft/model/config.rb, line 66 def strings_generators raise NotImplementedError end