lib/cyberarm_engine/ui/style.rb in cyberarm_engine-0.14.0 vs lib/cyberarm_engine/ui/style.rb in cyberarm_engine-0.15.0

- old
+ new

@@ -1,13 +1,13 @@ module Gosu class Color - def _dump(level) + def _dump(_level) [ - "%02X" % self.alpha, - "%02X" % self.red, - "%02X" % self.green, - "%02X" % self.blue + "%02X" % alpha, + "%02X" % red, + "%02X" % green, + "%02X" % blue ].join end def self._load(hex) argb(hex.to_i(16)) @@ -19,19 +19,20 @@ class Style def initialize(hash = {}) @hash = Marshal.load(Marshal.dump(hash)) end - def method_missing(method, *args, &block) + def method_missing(method, *args) if method.to_s.end_with?("=") raise "Did not expect more than 1 argument" if args.size > 1 - return @hash[method.to_s.sub("=", "").to_sym] = args.first + @hash[method.to_s.sub("=", "").to_sym] = args.first + elsif args.size == 0 - return @hash[method] + @hash[method] else raise ArgumentError, "Did not expect arguments" end end end -end \ No newline at end of file +end