lib/grumlin/shortcut.rb in grumlin-0.23.0 vs lib/grumlin/shortcut.rb in grumlin-1.0.0.rc1

- old
+ new

@@ -1,32 +1,30 @@ # frozen_string_literal: true -module Grumlin - class Shortcut - extend Forwardable +class Grumlin::Shortcut + extend Forwardable - attr_reader :name, :block + attr_reader :name, :block - def_delegator :@block, :arity - def_delegator :@block, :source_location + def_delegator :@block, :arity + def_delegator :@block, :source_location - def initialize(name, lazy: true, &block) - @name = name - @lazy = lazy - @block = block - end + def initialize(name, lazy: true, &block) + @name = name + @lazy = lazy + @block = block + end - def ==(other) - @name == other.name && @block == other.block - end + def ==(other) + @name == other.name && @block == other.block + end - def lazy? - @lazy - end + def lazy? + @lazy + end - # TODO: to_s, inspect, preview + # TODO: to_s, inspect, preview - def apply(object, *args, **params) - object.instance_exec(*args, **params, &@block) - end + def apply(object, *args, **params) + object.instance_exec(*args, **params, &@block) end end