class Alda::LispIdentifier
A lisp identifier event. An Alda::EventContainer
containing an Alda::Lisp
It is in fact not a kind of event in alda. However, such a thing is needed when writing some lisp codes in alda.
A standalone lisp identifier is useless. Use it together with Alda::InlineLisp
.
Attributes
name[RW]
The name of the lisp identifier.
Public Class Methods
new(name) → Alda::LispIdentifier
click to toggle source
Creates an Alda::LispIdentifier
.
Underlines “_” in name
is converted to hyphens “-”.
Calls superclass method
# File lib/alda-rb/event.rb, line 1309 def initialize name super() @name = Alda::Utils.snake_to_slug name end
Public Instance Methods
lisp_identifier == other → true or false
click to toggle source
Overrides Alda::Event#==
. Returns true if other
is an Alda::LispIdentifier
and has the same name
as lisp_identifier
(using ==
).
Calls superclass method
Alda::Event#==
# File lib/alda-rb/event.rb, line 1330 def == other super || other.is_a?(Alda::LispIdentifier) && @name == other.name end
to_alda_code() → String
click to toggle source
Overrides Alda::Event#to_alda_code
.
# File lib/alda-rb/event.rb, line 1319 def to_alda_code @name end