Module: Mooncats

Defined in:
lib/mooncats.rb,
lib/mooncats/image.rb,
lib/mooncats/dataset.rb,
lib/mooncats/structs.rb,
lib/mooncats/version.rb,
lib/mooncats/composite.rb

Defined Under Namespace

Modules: Dataset Classes: Design, Image, Metadata, Tool

Constant Summary collapse

POSES =

wrap metadata (e.g. pose, fur, facing, color, etc.)

in structs for easy/easier access)
[
  'Standing',  ## 00
  'Sleeping',  ## 01
  'Pouncing',  ## 10
  'Stalking',  ## 11
]
FACES =
[
  'Smile',              ## 00
  'Frown (Look Down)',  ## 01
  'Frown (Look Up)',    ## 10
  'Flat Whiskers',      ## 11
]
FURS =
[
  'Solid',      ## 00
  'Striped',    ## 01
  'Eyepatch',   ## 10
  'Half/Half',  ## 11
]
FACINGS =
[
  'Left',   # 0
  'Right',  # 1
]
MAJOR =
0
MINOR =
1
PATCH =
2
VERSION =
[MAJOR,MINOR,PATCH].join('.')

Class Method Summary collapse

Class Method Details



13
14
15
# File 'lib/mooncats/version.rb', line 13

def self.banner
  "mooncats/#{VERSION} on Ruby #{RUBY_VERSION} (#{RUBY_RELEASE_DATE}) [#{RUBY_PLATFORM}] in (#{root})"
end

.main(args = ARGV) ⇒ Object



82
83
84
# File 'lib/mooncats.rb', line 82

def self.main( args=ARGV )
  Tool.new.run( args )
end

.rootObject



17
18
19
# File 'lib/mooncats/version.rb', line 17

def self.root
  File.expand_path( File.dirname(File.dirname(File.dirname(__FILE__))) )
end

.versionObject



9
10
11
# File 'lib/mooncats/version.rb', line 9

def self.version
  VERSION
end