diff --git a/lib/tapioca/dsl/compilers/aasm.rb b/lib/tapioca/dsl/compilers/aasm.rb index 823cb4682..278f437bd 100644 --- a/lib/tapioca/dsl/compilers/aasm.rb +++ b/lib/tapioca/dsl/compilers/aasm.rb @@ -10,18 +10,20 @@ module Compilers # This gem dynamically defines constants and methods at runtime. For # example, given a class: # - # class MyClass - # include AASM + # ~~~rb + # class MyClass + # include AASM # - # aasm do - # state :sleeping, initial: true - # state :running, :cleaning + # aasm do + # state :sleeping, initial: true + # state :running, :cleaning # - # event :run do - # transitions from: :sleeping, to: :running - # end + # event :run do + # transitions from: :sleeping, to: :running # end # end + # end + # ~~~ # # This will result in the following constants being defined: # diff --git a/manual/compiler_aasm.md b/manual/compiler_aasm.md index aa4d31360..aa2ba21d5 100644 --- a/manual/compiler_aasm.md +++ b/manual/compiler_aasm.md @@ -4,18 +4,20 @@ This gem dynamically defines constants and methods at runtime. For example, given a class: - class MyClass - include AASM +~~~rb +class MyClass + include AASM - aasm do - state :sleeping, initial: true - state :running, :cleaning + aasm do + state :sleeping, initial: true + state :running, :cleaning - event :run do - transitions from: :sleeping, to: :running - end + event :run do + transitions from: :sleeping, to: :running end end +end +~~~ This will result in the following constants being defined: