Skip to content

Instantly share code, notes, and snippets.

View benilovj's full-sized avatar

Jake Benilov benilovj

View GitHub Profile
@benilovj
benilovj / edit_accredited_body.rb
Created June 17, 2019 21:25
in DFE-Digital/manage-courses-backend/lib/mcb/commands/courses
name 'edit_accredited_body'
summary 'Edit accredited bodies on courses directly in the DB'
usage 'edit_accredited_body <provider_code>'
param :provider_code, transform: ->(code) { code.upcase }
class EditAccreditedBody
attr_reader :cli
attr_reader :provider
def initialize(provider)
@benilovj
benilovj / assign_to_courses.rb
Created June 17, 2019 21:33
DFE-Digital/manage-courses-backend/lib/mcb/commands/sites/
name 'assign_to_courses'
summary 'Assign a new site to multiple courses in db'
usage 'assign_to_courses <provider_code> <site_code<'
param :provider_code, transform: ->(code) { code.upcase }
param :site_code, transform: ->(code) { code.upcase }
run do |opts, args, _cmd|
MCB.init_rails(opts)
provider = Provider.find_by!(provider_code: args[:provider_code])