module MadClibs::Blanks::Mixins::ColorHandling
Public Instance Methods
restore_color(v)
click to toggle source
# File lib/mad_clibs/blanks/mixins/color_handling.rb, line 37 def restore_color(v) if placeholder_showing? and !@placeholder_inherits_style @colored_placeholder elsif @color_seed @color_seed % {value: v} else value end end
save_and_remove_color(s)
click to toggle source
# File lib/mad_clibs/blanks/mixins/color_handling.rb, line 28 def save_and_remove_color(s) @color_seed ||= '%{value}' colored = s uncolored = uncolor(s) new_color_seed = colored.sub(uncolored, '%{value}') @color_seed = new_color_seed % {value: @color_seed} uncolored end
save_and_remove_start_color(s)
click to toggle source
# File lib/mad_clibs/blanks/mixins/color_handling.rb, line 20 def save_and_remove_start_color(s) @colored_placeholder = s stripped = uncolor(s) @placeholder_inherits_style = (@colored_placeholder == stripped) stripped end
to_str()
click to toggle source
# File lib/mad_clibs/blanks/mixins/color_handling.rb, line 47 def to_str value end