Sha256: 7146036926f6baab62af9bcb1047d71124fe9e0936d70a29fd9b67739ae95c25
Contents?: true
Size: 892 Bytes
Versions: 7
Compression:
Stored size: 892 Bytes
Contents
# frozen_string_literal: true require "bundler/gem_tasks" require "rspec/core/rake_task" require "sord" RSpec::Core::RakeTask.new(:spec) require "rubocop/rake_task" RuboCop::RakeTask.new task default: %i[spec rubocop] desc "Generates RBS file from the yard documentation" task :sord do options = { rbs: true, sord_comments: true, regenerate: true, break_params: 4, replace_errors_with_untyped: false, replace_unresolved_with_untyped: false, exclude_messages: nil, include_messages: nil, keep_original_comments: false, skip_constants: false, use_original_initialize_return: false, exclude_untyped: false } plugin = Sord::ParlourPlugin.new(options) plugin.parlour = Parlour::RbsGenerator.new(break_params: options[:break_params]) plugin.generate(plugin.parlour.root) File.write("sig/ductr.rbs", plugin.parlour.send(:rbs)) end
Version data entries
7 entries across 7 versions & 1 rubygems
Version | Path |
---|---|
ductr-0.2.3 | Rakefile |
ductr-0.2.2 | Rakefile |
ductr-0.2.1 | Rakefile |
ductr-0.2.0 | Rakefile |
ductr-0.1.2 | Rakefile |
ductr-0.1.1 | Rakefile |
ductr-0.1.0 | Rakefile |