Sha256: a90248824317fa3148e91585ab93874c3c4241e06ca1c10adc923575f30ecc98

Contents?: true

Size: 631 Bytes

Versions: 3

Compression:

Stored size: 631 Bytes

Contents

# frozen_string_literal: true
require "bundler/gem_tasks"
require "rspec/core/rake_task"

RSpec::Core::RakeTask.new(:spec)

desc "Generates default actions modules from API spec YAML file."
task :generate_default_api_modules do
  require "lunanode/action_generator"
  modules = Lunanode::ActionGenerator.generate_default_modules
  modules.each do |category, module_s|
    filename = "lib/lunanode/api_actions/default/#{category}.rb"
    raise "File already exists: #{filename}" if File.exist?(filename)
    bytes = File.write(filename, module_s)
    puts "File written: #{filename} (#{bytes} bytes)"
  end
end

task default: :spec

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lunanode-0.2.0 Rakefile
lunanode-0.1.6 Rakefile
lunanode-0.1.5 Rakefile