summaryrefslogtreecommitdiffstats
path: root/CLI/ruby
diff options
context:
space:
mode:
Diffstat (limited to 'CLI/ruby')
-rwxr-xr-xCLI/ruby/bin/game-of-life2
-rw-r--r--CLI/ruby/game_of_life.gemspec2
-rw-r--r--CLI/ruby/lib/game_of_life/generators/input.rb6
3 files changed, 7 insertions, 3 deletions
diff --git a/CLI/ruby/bin/game-of-life b/CLI/ruby/bin/game-of-life
index 4403598..14f5647 100755
--- a/CLI/ruby/bin/game-of-life
+++ b/CLI/ruby/bin/game-of-life
@@ -33,7 +33,7 @@ class CLI < Thor
}.merge(options)
universe = GameOfLife::Generators::Input.new(options_with_defaults)
- p universe
+ puts universe
end
class << self
diff --git a/CLI/ruby/game_of_life.gemspec b/CLI/ruby/game_of_life.gemspec
index 2b9d2ef..3131ad3 100644
--- a/CLI/ruby/game_of_life.gemspec
+++ b/CLI/ruby/game_of_life.gemspec
@@ -14,7 +14,7 @@ Gem::Specification.new do |spec|
spec.license = "MIT"
spec.required_ruby_version = ">= 2.4.0"
- spec.metadata['allowed_push_host'] = "https://rubygems.org"
+ spec.metadata["allowed_push_host"] = "https://rubygems.org"
spec.metadata["homepage_uri"] = spec.homepage
spec.metadata["source_code_uri"] = "https://gitlab.com/a14m/game-of-life/-/tree/master/CLI/ruby/"
diff --git a/CLI/ruby/lib/game_of_life/generators/input.rb b/CLI/ruby/lib/game_of_life/generators/input.rb
index 3965131..77adc85 100644
--- a/CLI/ruby/lib/game_of_life/generators/input.rb
+++ b/CLI/ruby/lib/game_of_life/generators/input.rb
@@ -12,6 +12,9 @@ module GameOfLife
# @option options [Numeric] "width" (floored) and used as the width of the universe
# @option options [Numeric] "height" (floored) and used as the height of the universe
# @return [TODO]
+ # @smell
+ # rubocop:disable Metrics/AbcSize as the method needs to do the reading/parsing and initialization of the
+ # universe array
def self.new(options)
# By design, it's intentional that we use URI.open to to allow seamless file and url access
raw = URI.open(options["input"]).read.split("\n") # rubocop:disable Security/Open
@@ -28,8 +31,9 @@ module GameOfLife
universe[i][j] = cell
end
end
- return universe
+ universe
end
+ # rubocop:enable Metrics/AbcSize
end
end
end