mirror of
https://gitea.invidious.io/iv-org/shard-spectator.git
synced 2024-08-15 00:53:35 +00:00
Implement #let!
This commit is contained in:
parent
709b226f8e
commit
b1d70453cf
1 changed files with 8 additions and 6 deletions
|
@ -45,6 +45,8 @@ module Spectator
|
||||||
end
|
end
|
||||||
|
|
||||||
macro let(name, &block)
|
macro let(name, &block)
|
||||||
|
let!({{name}}!) {{block}}
|
||||||
|
|
||||||
module Context
|
module Context
|
||||||
@_%proxy : ValueProxy?
|
@_%proxy : ValueProxy?
|
||||||
|
|
||||||
|
@ -57,15 +59,15 @@ module Spectator
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def {{name.id}}!
|
|
||||||
{{block.body}}
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def let!
|
macro let!(name, &block)
|
||||||
raise NotImplementedError.new("Spectator::DSL#let!")
|
module Context
|
||||||
|
def {{name.id}}
|
||||||
|
{{block.body}}
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
macro is_expected
|
macro is_expected
|
||||||
|
|
Loading…
Reference in a new issue