Skip to content

Commit 1574e2c

Browse files
committed
Merge branch 'release/v0.1.0'
2 parents f450d6e + 3def8b6 commit 1574e2c

File tree

8 files changed

+34
-13
lines changed

8 files changed

+34
-13
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,4 @@ app.rb
1717
test.rb
1818
examples.txt
1919
/spec/config/test/
20+
.tool-versions

Gemfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
55
gemspec
66

77
gem 'paho-mqtt', github: 'FancyPixel/paho.mqtt.ruby'
8+
gem 'zeitwerk', '2.7.2'
9+
gem 'concurrent-ruby', '1.3.5'
810

911
group :development do
1012
gem 'rake', '~> 13.0.0'

fancybox2.gemspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Gem::Specification.new do |spec|
1313
spec.files = Dir['README.md', 'MIT-LICENSE', 'lib/**/*.rb']
1414
spec.required_ruby_version = '>= 2.5.0'
1515

16-
spec.add_dependency 'zeitwerk', '~> 2.3.0'
17-
spec.add_dependency 'paho-mqtt', '~> 1.0.12'
18-
spec.add_dependency 'concurrent-ruby', '~> 1.1.6'
16+
spec.add_dependency 'zeitwerk', '2.7.2'
17+
spec.add_dependency 'paho-mqtt', '1.0.12'
18+
spec.add_dependency 'concurrent-ruby', '1.3.5'
1919
end

lib/fancybox2/core_ext/hash.rb

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,4 +188,27 @@ def _deep_transform_keys_in_object!(object, &block)
188188
object
189189
end
190190
end
191+
192+
# support methods for deep transforming nested hashes and arrays
193+
def _deep_transform_values_in_object(object, &block)
194+
case object
195+
when Hash
196+
object.transform_values { |value| _deep_transform_values_in_object(value, &block) }
197+
when Array
198+
object.map { |e| _deep_transform_values_in_object(e, &block) }
199+
else
200+
yield(object)
201+
end
202+
end
203+
204+
def _deep_transform_values_in_object!(object, &block)
205+
case object
206+
when Hash
207+
object.transform_values! { |value| _deep_transform_values_in_object!(value, &block) }
208+
when Array
209+
object.map! { |e| _deep_transform_values_in_object!(e, &block) }
210+
else
211+
yield(object)
212+
end
213+
end
191214
end

lib/fancybox2/module/base.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,7 @@ def default_actions
379379
# :nocov:
380380

381381
def load_fbx_file
382-
if File.exists? @fbxfile_path
382+
if File.exist? @fbxfile_path
383383
@fbxfile = YAML.load(File.read(@fbxfile_path)).deep_symbolize_keys
384384
else
385385
raise Exceptions::FbxfileNotFound.new @fbxfile_path

lib/fancybox2/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: true
22

33
module Fancybox2
4-
VERSION = '0.0.11'
4+
VERSION = '0.1.0'
55
end

spec/fancybox2/module/base_spec.rb

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -210,14 +210,9 @@
210210
module_base.on_configs packet
211211
end
212212

213-
it 'is expected to try to parse a JSON payload' do
214-
expect(JSON).to receive :parse
215-
module_base.on_configs json_packet
216-
end
217-
218213
it "is expected to merge found configs if 'configs' key is present into payload" do
219214
module_base.on_configs json_packet
220-
expect(module_base.configs).to include 'foo' => 'bar'
215+
expect(module_base.configs).to include {'foo' => 'bar'}
221216
end
222217
end
223218

spec/support/mosquitto.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ class Mosquitto
1313
}
1414

1515
def self.delete_pid_file(pid_file_path = DEFAULT_PID_FILE_PATH)
16-
if File.exists?(pid_file_path)
16+
if File.exist?(pid_file_path)
1717
File.delete pid_file_path
1818
end
1919
end
2020

2121
# :nocov:
2222
def self.kill_zombies(pid_file_path = DEFAULT_PID_FILE_PATH)
23-
if File.exists? pid_file_path
23+
if File.exist? pid_file_path
2424
pid = File.read(pid_file_path).to_i
2525
if pid > 0
2626
self.kill pid

0 commit comments

Comments
 (0)