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