lib/hanami/extensions/view/slice_configured_part.rb in hanami-2.1.0.rc1 vs lib/hanami/extensions/view/slice_configured_part.rb in hanami-2.1.0.rc2
- old
+ new
@@ -4,11 +4,11 @@
module Extensions
module View
# Provides slice-specific configuration and behavior for any view part class defined within a
# slice's module namespace.
#
- # @api private
+ # @api public
# @since 2.1.0
class SliceConfiguredPart < Module
attr_reader :slice
# @api private
@@ -22,11 +22,13 @@
# @since 2.1.0
def extended(klass)
define_new
end
- # @api private
+ # @return [String]
+ #
+ # @api public
# @since 2.1.0
def inspect
"#<#{self.class.name}[#{slice.name}]>"
end
@@ -47,12 +49,9 @@
# end
#
# # Useful when unit testing parts
# part = MyApp::Views::Parts::Post.new(value: hello_world_post)
# part.title_tag # => "<h1>Hello world</h1>"
- #
- # @api private
- # @since 2.1.0
def define_new
slice = self.slice
define_method(:new) do |**args|
return super(**args) if args.key?(:rendering)