Module: Jimothy

Defined in:
lib/jimothy.rb,
lib/jimothy/engine.rb,
lib/jimothy/version.rb,
app/jobs/jimothy/application_job.rb,
app/models/jimothy/application_record.rb,
app/helpers/jimothy/application_helper.rb,
app/mailers/jimothy/application_mailer.rb,
lib/generators/jimothy/install_generator.rb,
app/controllers/jimothy/application_controller.rb

Defined Under Namespace

Modules: ApplicationHelper, Generators Classes: ApplicationController, ApplicationJob, ApplicationMailer, ApplicationRecord, Engine, Railtie

Constant Summary collapse

VERSION =
"1.0.009"

Class Method Summary collapse

Class Method Details

.create_usersObject



29
30
31
32
33
# File 'lib/jimothy.rb', line 29

def self.create_users
  get_users.each do |user|
    User.create(name: user['firstname'] + " " + user['lastname'], email: user['email'], image: user['image'])
  end
end

.get_usersObject



20
21
22
# File 'lib/jimothy.rb', line 20

def self.get_users
  users = JSON.parse(IO.read("#{JSON_PATH}"))['users']
end

.import_imagesObject



35
36
37
38
39
40
41
42
43
# File 'lib/jimothy.rb', line 35

def self.import_images
  images = Dir["#{GEM_IMAGE_PATH}" + "*.png"] # TODO: there are jpgs in this folder for the readme, move them to a different folder
  images.each do |path|
    image = path.split('/')[-1]
    source = "#{GEM_IMAGE_PATH}" + image 
    target = "#{Rails.root}#{RAILS_IMAGE_PATH}" + image
    FileUtils.cp(source, target)
  end
end

.seed_usersObject



24
25
26
27
# File 'lib/jimothy.rb', line 24

def self.seed_users
  create_users
  import_images
end