app/models/catalog/yarn_package.rb
# == Schema Information
#
# Table name: catalog_entries
#
# id :integer not null, primary key
# name :string not null
# type :string not null
# tag :string not null
# version :string
# version_date :date
# prereleases :boolean default(FALSE)
# external_links :text
# data :text
# refreshed_at :datetime
# last_error :string
# no_log :boolean default(FALSE)
# hidden :boolean default(FALSE)
# created_at :datetime not null
# updated_at :datetime not null
#
require 'open-uri'
module Catalog
class YarnPackage < NodePackage
def command_samples
return Hash.new unless version
{
'install': "yarn add #{name}##{version}",
}
end
def self.reload_defaults!
{
'bootstrap' => %w(bootstrap4 bootstrap3)
}.each do |name, tags|
tags.each do |tag|
find_or_create_by!(name: name, tag: tag)
end
end
end
end
end