Class: Milestoner::Views::Scopes::TagSignature

Inherits:
Hanami::View::Scope
  • Object
show all
Defined in:
lib/milestoner/views/scopes/tag_signature.rb

Overview

The tag signature specific behavior for partials.

Instance Method Summary collapse

Constructor Details

#initialize(part: Parts::Tag.new(value: Models::Tag.new)) ⇒ TagSignature

Returns a new instance of TagSignature.



10
11
12
13
# File 'lib/milestoner/views/scopes/tag_signature.rb', line 10

def initialize(part: Parts::Tag.new(value: Models::Tag.new), **)
  super(**)
  @part = part
end

Instance Method Details

#callObject



17
18
19
# File 'lib/milestoner/views/scopes/tag_signature.rb', line 17

def call
  tag.signature ? render("milestones/tag-secure") : render("milestones/tag-insecure")
end

#tagObject



15
# File 'lib/milestoner/views/scopes/tag_signature.rb', line 15

def tag = locals.fetch :tag, part