Class: Kirei::Routing::Route

Inherits:
T::Struct
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/kirei/routing/route.rb

Instance Method Summary collapse

Instance Method Details

#dynamic?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/kirei/routing/route.rb', line 20

def dynamic?
  segments.any? { |s| s.start_with?(":") }
end

#segmentsObject



15
16
17
# File 'lib/kirei/routing/route.rb', line 15

def segments
  @segments ||= T.let(path.split("/"), T.nilable(T::Array[String]))
end