class MadClibs::Blanks::Base
Attributes
completions[R]
position[RW]
start_value[R]
value[RW]
Public Instance Methods
empty?()
click to toggle source
# File lib/mad_clibs/blanks/base.rb, line 11 def empty?; self.value.length <= 0; end
key(key)
click to toggle source
# File lib/mad_clibs/blanks/base.rb, line 30 def key(key) if placeholder_showing? default_key_placeholder_showing(key) else #no placeholder showing default_key_no_placeholder(key) end end
length()
click to toggle source
# File lib/mad_clibs/blanks/base.rb, line 10 def length; self.value.length; end
placeholder_showing?()
click to toggle source
# File lib/mad_clibs/blanks/base.rb, line 25 def placeholder_showing? @placeholder_showing = true unless defined? @placeholder_showing @placeholder_showing end
post_render()
click to toggle source
# File lib/mad_clibs/blanks/base.rb, line 17 def post_render true # no-op end
render()
click to toggle source
# File lib/mad_clibs/blanks/base.rb, line 13 def render raise NotImplementedEror, "render called on abstract superclass D:" end
to_s()
click to toggle source
# File lib/mad_clibs/blanks/base.rb, line 38 def to_s value end
valid?()
click to toggle source
# File lib/mad_clibs/blanks/base.rb, line 21 def valid? raise NotImplementedEror, "valid? called on abstract superclass D:" end