lib/psd/nodes/layer.rb in psd-3.2.4 vs lib/psd/nodes/layer.rb in psd-3.3.1
- old
+ new
@@ -1,16 +1,16 @@
require 'psd/node'
class PSD
module Node
class Layer < PSD::Node::Base
+ extend Forwardable
+
attr_reader :layer
- [:text, :ref_x, :ref_y, :blending_mode].each do |prop|
- delegate prop, to: :@layer
- delegate "#{prop}=", to: :@layer
- end
+ def_delegators :@layer, :text, :ref_x, :ref_y, :blending_mode
+ def_delegators :@layer, :text=, :ref_x=, :ref_y=, :blending_mode=
def empty?
width == 0 || height == 0
end
@@ -40,6 +40,6 @@
def method_missing(method, *args, &block)
@layer.send(method, *args, &block)
end
end
end
-end
\ No newline at end of file
+end