class AsciiParadise::Base
Public Class Methods
animation_dir?()
click to toggle source
e(i = '')
click to toggle source
new( optional_arguments = ARGV ) { || ... }
click to toggle source
#¶ ↑
initialize¶ ↑
#¶ ↑
# File lib/ascii_paradise/base/initialize.rb, line 14 def initialize( optional_arguments = ARGV ) register_sigint reset # ======================================================================= # # === Handle blocks given to us next # ======================================================================= # if block_given? yielded = yield if yielded.is_a? Hash # =================================================================== # # === :run_n_times # =================================================================== # if yielded.has_key? :run_n_times set_run_n_times(yielded.delete(:run_n_times)) end # =================================================================== # # === main_dir # =================================================================== # if yielded.has_key? :main_dir set_main_dir(yielded.delete(:main_dir)) # =================================================================== # # === :animation_dir # =================================================================== # elsif yielded.has_key? :animation_dir set_main_dir(yielded.delete(:animation_dir)) end # =================================================================== # # === :sleep_for_n_seconds # =================================================================== # if yielded.has_key? :sleep_for_n_seconds set_sleep_for_n_seconds(yielded.delete(:sleep_for_n_seconds)) end else # Else assume a Symbol. case yielded # =================================================================== # # Prevent instant running. # =================================================================== # when :do_not_run_already, :do_not_run_yet do_not_run_already end end end end
Public Instance Methods
animation_directory?()
click to toggle source
clear_screen()
click to toggle source
colour_parse_this_string(i)
click to toggle source
debug?()
click to toggle source
do_not_run_already()
click to toggle source
#¶ ↑
do_not_run_already
¶ ↑
#¶ ↑
# File lib/ascii_paradise/base/base.rb, line 70 def do_not_run_already @run_already = false end
Also aliased as: do_not_run_yet
do_not_use_clear()
click to toggle source
do_use_random_colour()
click to toggle source
#¶ ↑
do_use_random_colour
¶ ↑
#¶ ↑
# File lib/ascii_paradise/base/colours.rb, line 43 def do_use_random_colour set_colour(:random_colour) end
Also aliased as: use_a_random_colour
do_wait_for_keypress_event(i = true)
click to toggle source
e(i = '')
click to toggle source
enable_debug()
click to toggle source
is_animated?()
click to toggle source
project_base_dir?()
click to toggle source
register_sigint()
click to toggle source
remove_trailing_ansci_escape_code(i)
click to toggle source
report_how_many_animated_components_exist()
click to toggle source
reset()
click to toggle source
#¶ ↑
reset¶ ↑
#¶ ↑
# File lib/ascii_paradise/base/reset.rb, line 14 def reset # ======================================================================= # # By default we will use colours. # ======================================================================= # @use_colours = true # ======================================================================= # # === @wait_for_keypress_on_each_frame # # Whether to wait for a keypress event, on each frame, or whether # we will not. This is mostly only used for debugging purposes. # # Thus, by default this variable is set to false. # ======================================================================= # @wait_for_keypress_on_each_frame = false # ======================================================================= # # === @run_already # # If true then the animation will be run at once when called. # ======================================================================= # @run_already = true end
return_basename_of_this_file_without_the_extension(i)
click to toggle source
return_random_colour()
click to toggle source
rev()
click to toggle source
royalblue(i = '')
click to toggle source
set_use_this_colour( i = ::AsciiParadise.colour? )
click to toggle source
#¶ ↑
set_use_this_colour
¶ ↑
Set a specific colour through this method here.
Setting a random colour is also possible, e. g. by using as argument :random_colour.
#¶ ↑
# File lib/ascii_paradise/base/colours.rb, line 22 def set_use_this_colour( i = ::AsciiParadise.colour? ) case i when nil, :default i = DEFAULT_COLOUR_TO_USE # Hardcoded default in this case. end i = i.to_s.dup # Do not retain the String as frozen. i.delete!('-') if i.include? '--' case i # case tag when /^-?-?random(_|-)?colour$/i # handofgod --colour=random-colour i = return_random_colour end i = i.to_sym unless i.is_a? Symbol @use_this_colour = i end
Also aliased as: set_colour, use_this_colour
sfancy(i)
click to toggle source
sfile(i)
click to toggle source
show_available_components()
click to toggle source
show_help()
click to toggle source
#¶ ↑
show_help
(help tag)¶ ↑
To invoke this method, try:
fireworks --help
#¶ ↑
# File lib/ascii_paradise/base/base.rb, line 122 def show_help ::AsciiParadise.show_help end
Also aliased as: help
simp(i)
click to toggle source
slategrey(i = '')
click to toggle source
sort_files(i)
click to toggle source
static_dir?()
click to toggle source
steelblue(i = '')
click to toggle source
#¶ ↑
steelblue¶ ↑
#¶ ↑
# File lib/ascii_paradise/base/colours.rb, line 143 def steelblue(i = '') i = i.dup i = ::Colours.send(__method__, i) if @use_colours i end
Also aliased as: tomato
swarn(i)
click to toggle source