diff --git a/Gemfile.lock b/Gemfile.lock index 8f5867b..70b086a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - webgalien (0.1.0) + webgalen (0.1.0) celluloid (~> 0.17.3) colorize (~> 0.8.1) mechanize (~> 2.7) @@ -82,7 +82,7 @@ DEPENDENCIES minitest rake rasem (~> 0.7.1) - webgalien! + webgalen! BUNDLED WITH 1.16.0 diff --git a/exe/webgalen b/exe/webgalen new file mode 100755 index 0000000..d790e20 --- /dev/null +++ b/exe/webgalen @@ -0,0 +1,6 @@ +#!/usr/bin/env ruby + +require 'webgalen' + +Webgalen::Cli.start(ARGV) + diff --git a/exe/webgalien b/exe/webgalien deleted file mode 100755 index 554045f..0000000 --- a/exe/webgalien +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env ruby - -require 'webgalien' - -Webgalien::Cli.start(ARGV) - diff --git a/lib/webgalen.rb b/lib/webgalen.rb new file mode 100644 index 0000000..fc1bea9 --- /dev/null +++ b/lib/webgalen.rb @@ -0,0 +1,23 @@ + +# Load external dependencies +require 'thor' +require 'celluloid/current' +require 'mechanize' +require 'selenium-webdriver' +require 'yaml' +require 'thor' +require 'colorize' +require 'fileutils' + +# Load actors +require 'webgalen/actors/crop_png_actor' +require 'webgalen/actors/screenshot_actor' +require 'webgalen/actors/work_actor' + +require 'webgalen/screenshot' +require 'webgalen/sitemap' +require 'webgalen/devices' + +# Load cli +require 'webgalen/cli' + diff --git a/lib/webgalien/actors/crop_png_actor.rb b/lib/webgalen/actors/crop_png_actor.rb similarity index 97% rename from lib/webgalien/actors/crop_png_actor.rb rename to lib/webgalen/actors/crop_png_actor.rb index f7a0480..7b2de7f 100644 --- a/lib/webgalien/actors/crop_png_actor.rb +++ b/lib/webgalen/actors/crop_png_actor.rb @@ -1,6 +1,6 @@ # Actor for cropping png -module Webgalien +module Webgalen class CropPngActor include Celluloid diff --git a/lib/webgalien/actors/screenshot_actor.rb b/lib/webgalen/actors/screenshot_actor.rb similarity index 99% rename from lib/webgalien/actors/screenshot_actor.rb rename to lib/webgalen/actors/screenshot_actor.rb index 9a6662d..7eb89b3 100644 --- a/lib/webgalien/actors/screenshot_actor.rb +++ b/lib/webgalen/actors/screenshot_actor.rb @@ -4,7 +4,7 @@ USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) ' \ # configure the driver to run in headless mode # Selenium::WebDriver.logger.level = -module Webgalien +module Webgalen class ScreenshotActor include Celluloid diff --git a/lib/webgalien/actors/work_actor.rb b/lib/webgalen/actors/work_actor.rb similarity index 95% rename from lib/webgalien/actors/work_actor.rb rename to lib/webgalen/actors/work_actor.rb index 0d8e666..5c8f929 100644 --- a/lib/webgalien/actors/work_actor.rb +++ b/lib/webgalen/actors/work_actor.rb @@ -1,5 +1,5 @@ -module Webgalien +module Webgalen class Work attr_reader :id, :input, :artefacts attr_accessor :output diff --git a/lib/webgalien/cli.rb b/lib/webgalen/cli.rb similarity index 98% rename from lib/webgalien/cli.rb rename to lib/webgalen/cli.rb index 49d6a1c..1e54809 100644 --- a/lib/webgalien/cli.rb +++ b/lib/webgalen/cli.rb @@ -1,7 +1,7 @@ require 'table_print' -module Webgalien +module Webgalen class Cli < Thor class_option :'user-agent', aliases: '-ua', diff --git a/lib/webgalien/devices.rb b/lib/webgalen/devices.rb similarity index 99% rename from lib/webgalien/devices.rb rename to lib/webgalen/devices.rb index e488ba9..06bdaa9 100644 --- a/lib/webgalien/devices.rb +++ b/lib/webgalen/devices.rb @@ -1,6 +1,6 @@ require 'csv' -module Webgalien +module Webgalen class Devices PROFILES_CSV = <<-MARK laptop, 1440, 900, computer, "x" diff --git a/lib/webgalien/screenshot.rb b/lib/webgalen/screenshot.rb similarity index 98% rename from lib/webgalien/screenshot.rb rename to lib/webgalen/screenshot.rb index 914938b..8f66b61 100644 --- a/lib/webgalien/screenshot.rb +++ b/lib/webgalen/screenshot.rb @@ -1,5 +1,5 @@ -module Webgalien +module Webgalen class Screenshot def self.start(sitemap:, output_path: , device:, orientation:) config = YAML.load File.open(sitemap) diff --git a/lib/webgalien/sitemap.rb b/lib/webgalen/sitemap.rb similarity index 98% rename from lib/webgalien/sitemap.rb rename to lib/webgalen/sitemap.rb index 014c59b..2f3fa0a 100644 --- a/lib/webgalien/sitemap.rb +++ b/lib/webgalen/sitemap.rb @@ -1,5 +1,5 @@ -module Webgalien +module Webgalen class Sitemap def self.start(url:, output:) puts "Loading #{url}" diff --git a/lib/webgalien/version.rb b/lib/webgalen/version.rb similarity index 65% rename from lib/webgalien/version.rb rename to lib/webgalen/version.rb index 3dbabac..27814a6 100644 --- a/lib/webgalien/version.rb +++ b/lib/webgalen/version.rb @@ -1,4 +1,4 @@ -module Webgalien +module Webgalen VERSION = '0.1.0'.freeze end diff --git a/lib/webgalien.rb b/lib/webgalien.rb deleted file mode 100644 index b6d618b..0000000 --- a/lib/webgalien.rb +++ /dev/null @@ -1,23 +0,0 @@ - -# Load external dependencies -require 'thor' -require 'celluloid/current' -require 'mechanize' -require 'selenium-webdriver' -require 'yaml' -require 'thor' -require 'colorize' -require 'fileutils' - -# Load actors -require 'webgalien/actors/crop_png_actor' -require 'webgalien/actors/screenshot_actor' -require 'webgalien/actors/work_actor' - -require 'webgalien/screenshot' -require 'webgalien/sitemap' -require 'webgalien/devices' - -# Load cli -require 'webgalien/cli' - diff --git a/webgalien.gemspec b/webgalen.gemspec similarity index 87% rename from webgalien.gemspec rename to webgalen.gemspec index a3b6c02..9a0717f 100644 --- a/webgalien.gemspec +++ b/webgalen.gemspec @@ -1,16 +1,16 @@ # coding: utf-8 lib = File.expand_path('../lib', __FILE__) $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) -require 'webgalien/version' +require 'webgalen/version' Gem::Specification.new do |spec| - spec.name = "webgalien" - spec.version = Webgalien::VERSION + spec.name = "webgalen" + spec.version = Webgalen::VERSION spec.authors = ["Glenn Y. Rolland"] spec.email = ["glenux@glenux.net"] spec.summary = %q{Use GIT logs to give an estimation of spent time & costs of your projects.} spec.description = %q{Use GIT logs to give an estimation of spent time & costs of your projects.} - spec.homepage = "https://github.com/glenux/webgalien" + spec.homepage = "https://github.com/glenux/webgalen" spec.license = "MIT" spec.files = `git ls-files -z`.split("\x0")