--- !ruby/object:RI::ClassDescription 
attributes: 
- !ruby/object:RI::Attribute 
  comment: 
  name: charset
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  name: filename
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  name: last_modified
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  name: little_endian
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  name: nplurals
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  name: path
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  name: plural
  rw: R
class_methods: 
- !ruby/object:RI::MethodSummary 
  name: new
- !ruby/object:RI::MethodSummary 
  name: open
comment: 
constants: 
- !ruby/object:RI::Constant 
  comment: 
  name: Header
  value: Struct.new(:magic,                       :revision,                       :nstrings,                       :orig_table_offset,                       :translated_table_offset,                       :hash_table_size,                       :hash_table_offset)
- !ruby/object:RI::Constant 
  comment: 
  name: MAGIC_BIG_ENDIAN
  value: "\"\\x95\\x04\\x12\\xde\""
- !ruby/object:RI::Constant 
  comment: 
  name: MAGIC_LITTLE_ENDIAN
  value: "\"\\xde\\x12\\x04\\x95\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "From gettext-0.12.1/gettext-runtime/intl/hash-string.h Defines the so called `hashpjw' function by P.J. Weinberger [see Aho/Sethi/Ullman, COMPILERS: Principles, Techniques and Tools, 1986, 1987 Bell Telephone Laboratories, Inc.]"
  name: HASHWORDBITS
  value: "32"
full_name: MOFile
includes: []

instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: hash_string
- !ruby/object:RI::MethodSummary 
  name: load
- !ruby/object:RI::MethodSummary 
  name: load_from_file
- !ruby/object:RI::MethodSummary 
  name: load_from_stream
- !ruby/object:RI::MethodSummary 
  name: next_prime
- !ruby/object:RI::MethodSummary 
  name: prime?
- !ruby/object:RI::MethodSummary 
  name: save_to_file
- !ruby/object:RI::MethodSummary 
  name: save_to_stream
- !ruby/object:RI::MethodSummary 
  name: set_comment
- !ruby/object:RI::MethodSummary 
  name: update!
name: MOFile
superclass: Hash
