class RichcssCLI::Part

Public Instance Methods

check(part_dir_name=nil) click to toggle source
# File lib/richcss/cli.rb, line 24
def check(part_dir_name=nil)
  part_path = "#{Dir.pwd}" + "/" + "#{part_dir_name}" || Dir.pwd
  result = Richcss::Manager.check(part_path)
  Dir.chdir(part_path)
  if !result.nil?
    puts result
    return false
  end

  partPathSplit = part_path.split("/")
  partName = partPathSplit[partPathSplit.length - 1]

  puts "Passed all validation checks, part: #{partName} is ready for upload!"
  return true
end
init(part, extension="css") click to toggle source

part_name |— lib | |— elements | | |— … | |— box | | |— … |— part_name.spec |— README.md

# File lib/richcss/cli.rb, line 15
def init(part, extension="css")
  if (extension.eql?("css") || extension.eql?("scss"))
    Richcss::Generators::PartTemplate.start([part, extension])
  else
    puts "Only support css or scss extension, default is css"
  end
end
push(part_dir_name=nil) click to toggle source
# File lib/richcss/cli.rb, line 41
def push(part_dir_name=nil)
  part_path = "#{Dir.pwd}" + "/" + "#{part_dir_name}" || Dir.pwd
  if check(part_dir_name)
    Richcss::Manager.upload(part_path)
  end
end