Sha256: 52213bca40f2c340e1130bf6da79dc4b867a813725737fdb1912953a6eb7326a
Contents?: true
Size: 586 Bytes
Versions: 1
Compression:
Stored size: 586 Bytes
Contents
module Xcmultilingual Bundle = Struct.new("Bundle", :name, :tables) do def description name_description = name.nil? ? "PROJECT BUNDLE" : name tables_description = tables.map { |table| table.description }.join(" / ") "[#{name_description}]\nname: #{name_description}, tables: #{tables_description}" end end Table = Struct.new("Table", :name, :keys) do def description keys_description = keys.join(", ") "[Table] name: #{name}, keys: #{keys_description}" end end end class String def safe return self.gsub(" ", "_") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
xcmultilingual-0.3.1 | lib/xcmultilingual/bundle.rb |