Module: WithSlug::ClassMethods

Defined in:
app/models/concerns/with_slug.rb

Instance Method Summary collapse

Instance Method Details

#by_slug_parts!(args) ⇒ Object



28
29
30
# File 'app/models/concerns/with_slug.rb', line 28

def by_slug_parts!(args)
  find_by!(slug: "#{args[:organization]}/#{args[:repository]}")
end

#import!(slug) ⇒ Object



20
21
22
23
24
25
26
# File 'app/models/concerns/with_slug.rb', line 20

def import!(slug)
  transaction do
    item = find_or_initialize_by(slug: slug)
    item.save(validate: false)
    item.import!
  end
end