class ICU4X::RakeTask

end
t.output = “data/icu4x.postcard”
t.locales = %w[en ja de]
ICU4X::RakeTask.new(“myapp:generate_data”) do |t|
@example Custom task name and locales
end
t.output = “data/icu4x.postcard”
ICU4X::RakeTask.new do |t|
require “icu4x/rake_task”
@example Basic usage
Rake task for generating ICU4X data blobs.

def define_tasks

def define_tasks
_path = Pathname(@output)
Generate ICU4X data blob"
utput_path.to_s do
ire "icu4x"
ut_path.dirname.mkpath
X::DataGenerator.export(
cales: @locales,
rkers: @markers,
rmat: :blob,
tput: output_path
Generate ICU4X data blob"
name => output_path.to_s
R.include(output_path.to_s)

def initialize(name="icu4x:data:generate")

Other tags:
    Yieldparam: task - The task instance for configuration

Other tags:
    Yield: - Configuration block

Parameters:
  • name (String) -- Task name (default: "icu4x:data:generate")
def initialize(name="icu4x:data:generate")
  super()
  @name = name
  @locales = :recommended
  @markers = :all
  @output = nil
  yield self if block_given?
  raise ArgumentError, "output is required" if @output.nil?
  define_tasks
end