Class: Locraft::InfoPlistGenerator

Inherits:
StringsGenerator show all
Defined in:
lib/locraft/generators/info_plist_generator.rb

Instance Method Summary collapse

Methods inherited from StringsGenerator

#file_template, #generate, #strings_file_content, #strings_line_with

Methods inherited from Generator

#generate, #initialize

Constructor Details

This class inherits a constructor from Locraft::Generator

Instance Method Details

#broadcast_file_generation(f) ⇒ Object



21
22
23
# File 'lib/locraft/generators/info_plist_generator.rb', line 21

def broadcast_file_generation(f)
  puts "info plist strings file generated: [#{f}]"
end

#destination_dir_for(lang) ⇒ Object



9
10
11
# File 'lib/locraft/generators/info_plist_generator.rb', line 9

def destination_dir_for(lang)
  "#{@config.relative_plist_destination}/#{lang}.lproj"
end

#strings_fileObject



17
18
19
# File 'lib/locraft/generators/info_plist_generator.rb', line 17

def strings_file
  @config.info_plist_file
end

#valid?Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/locraft/generators/info_plist_generator.rb', line 5

def valid?
  !@config.relative_plist_destination.nil?
end

#valid_localization?(l) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/locraft/generators/info_plist_generator.rb', line 13

def valid_localization?(l)
  l.valid? && l.key =~ /^(NS|CF).*/
end