module ScaffoldSinatra::Utils

Public Class Methods

add_scaffold_methods() click to toggle source
# File lib/scaffold_sinatra/utils.rb, line 7
def self.add_scaffold_methods
  module_function(:scaffolds)
  scaffolds.each_key do |level_of|
    level = const_get(level_of.upcase)
    define_method(:"#{level_of}_scaffold?") { @value >= level }
  end
end

Public Instance Methods

include_in_scaffold?(file_name) click to toggle source
# File lib/scaffold_sinatra/utils.rb, line 29
def include_in_scaffold?(file_name)
  scaffold = ScaffoldSinatra::Scaffolds::FILE_SCAFFOLD[file_name.to_s]
  ScaffoldSinatra::Scaffolds.const_get(scaffold.upcase) <= @value unless scaffold.nil?
end
is_scaffold?(scaffold) click to toggle source
# File lib/scaffold_sinatra/utils.rb, line 25
def is_scaffold?(scaffold)
  !ScaffoldSinatra::Scaffolds.const_get(scaffold.upcase).nil?
end
scaffold() click to toggle source
# File lib/scaffold_sinatra/utils.rb, line 21
def scaffold
  scaffold_with_value(@value)
end
scaffold=(scaffold) click to toggle source
# File lib/scaffold_sinatra/utils.rb, line 17
def scaffold=(scaffold)
  @value = value_of(scaffold)
end