Sha256: 9d786c4bb3653837ca45de60ec148422718091bf9eeb7a1e9d2df352be11c3d6

Contents?: true

Size: 590 Bytes

Versions: 26

Compression:

Stored size: 590 Bytes

Contents

#!/usr/bin/env ruby

# This script generates the Guide.md file included in the Yard docs.

def comments_from path
  path  = File.expand_path("../lib/friendly_id/#{path}", __FILE__)
  match = File.read(path).match(/\n=begin(.*)\n=end/m)[1].to_s
  match.split("\n").reject {|x| x =~ /^@/}.join("\n").strip
end

File.open(File.expand_path('../Guide.md', __FILE__), 'w:utf-8') do |guide|
  ['../friendly_id.rb', 'base.rb', 'finders.rb', 'slugged.rb', 'history.rb',
  'scoped.rb', 'simple_i18n.rb', 'reserved.rb'].each do |file|
    guide.write comments_from file
    guide.write "\n"
  end
end

Version data entries

26 entries across 26 versions & 3 rubygems

Version Path
friendly_id-5.4.2 guide.rb
friendly_id-5.4.1 guide.rb
friendly_id-5.4.0 guide.rb
friendly_id-5.3.0 guide.rb
friendly_id-5.2.5 guide.rb
friendly_id-5.2.4 guide.rb
friendly_id-5.2.3 guide.rb
friendly_id-5.2.2 guide.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/friendly_id-5.2.1/guide.rb
friendly_id-5.2.1 guide.rb
friendly_id-5.2.0 guide.rb
solidus_backend-1.0.0.pre3 vendor/bundle/gems/friendly_id-5.0.5/guide.rb
solidus_backend-1.0.0.pre2 vendor/bundle/gems/friendly_id-5.0.5/guide.rb
solidus_backend-1.0.0.pre vendor/bundle/gems/friendly_id-5.0.5/guide.rb
friendly_id-5.2.0.beta.1 guide.rb
friendly_id-5.0.5 guide.rb
friendly_id-5.1.0 guide.rb
friendly_id-5.1.0.beta.1 guide.rb
friendly_id-5.0.4 guide.rb
friendly_id-5.0.3 guide.rb