I've created a decorator in my rails application. However the initializer has 3 params. Is this generally acceptable in decorator or should I refactor this or try a different pattern? ###FileBinderDecorator class FileBinderDecorator attr_reader :binder, :credential, :page def initialize(binder, credential, page = 1) @binder = binder @credential = credential @page = page end def file_items file_items = credential.file_item_list(excluded_ids: binder.file_items.pluck(:id)) file_items.page(page).per(7) end def method_missing(method_name, *args, &block) @binder.send(method_name, *args, &block) end def missing_responds_to?(method_name, include_private = false) @binder.respond_to?(method_name, include_private) || super end end