Liquid::Any
Inherits Struct / Value / Object
Constructors
Instance methods
Assumes the underlying value is a numerical value, and returns the value with the opposite sign.
Assumes the underlying value is an Array and adds value to the array.
Assumes the underlying value is an Array and adds value to the array.
Assumes the underlying value is an Array and returns the element
at the given index.
Raises if the underlying value is not an Array.
Assumes the underlying value is a Hash and returns the element
with the given key.
Raises if the underlying value is not a Hash.
Assumes the underlying value is a Hashand assigns a value at the given key.
Raises if the underlying value is not a Hash.
Assumes the underlying value is a Hashand assigns a value at the given key.
Raises if the underlying value is not a Hash.
Assumes the underlying value is an Array and returns the element
at the given index, or nil if out of bounds.
Raises if the underlying value is not an Array.
Assumes the underlying value is a Hash and returns the element
with the given key, or nil if the key is not present.
Raises if the underlying value is not a Hash.
Checks that the underlying value is Array, and returns its value.
Returns nil otherwise.
Checks that the underlying value is Bool, and returns its value.
Returns nil otherwise.
Checks that the underlying value is Float, and returns its value as an Float64.
Raises otherwise.
Checks that the underlying value is Float, and returns its value as an Float32.
Raises otherwise.
Checks that the underlying value is Float, and returns its value as an Float32.
Returns nil otherwise.
Checks that the underlying value is Float, and returns its value as an Float64.
Returns nil otherwise.
Checks that the underlying value is Int, and returns its value as an Int32.
Raises otherwise.
Checks that the underlying value is Int, and returns its value as an Int64.
Raises otherwise.
Checks that the underlying value is Int, and returns its value as an Int64.
Returns nil otherwise.
Checks that the underlying value is Int, and returns its value as an Int32.
Returns nil otherwise.
Checks that the underlying value is a Number, and returns its value.
Raises otherwise.
Checks that the underlying value is a Number, and returns its value.
Returns nil otherwise.
Checks that the underlying value is a Number, and returns its value.
Returns 0 otherwise.
Checks that the underlying value is String, and returns its value.
Returns nil otherwise.
Returns true if the underlying value is an Array or String, and contains other, false otherwise.
Traverses the depth of a structure and returns the value, otherwise raises.
Traverses the depth of a structure and returns the value.
Returns nil if not found.
Appends this struct's name and instance variables names and values to the given IO.
struct Point
def initialize(@x : Int32, @y : Int32)
end
end
p1 = Point.new 1, 2
p1.to_s # "Point(@x=1, @y=2)"
p1.inspect # "Point(@x=1, @y=2)"
Assumes the underlying value is an Array or Hash and returns its size.
Raises if the underlying value is not an Array or Hash.