Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 629 Bytes

set.adoc

File metadata and controls

26 lines (21 loc) · 629 Bytes

Basic Values (set)

The simplest type of values are ones created via the set command. There are two forms of set. One that just takes it’s value as an argument, and another that takes a block.

require 'alki'
assembly = Alki.create_assembly do
  # This form takes the value as the second argument
  set :val1, "hello"

  # INVALID! Value may not be a reference to another element
  # set :val2, val1

  # This form takes the value as a block.
  # Block is run once and result cached.
  # Allows referencing other elements
  set :val2 do
    val1
  end
end
puts assembly.new.val2

#output: hello