Class: MovieRenamer::Movie

Inherits:
Object
  • Object
show all
Defined in:
lib/movie-renamer.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(filename, opts = {}) ⇒ Movie

Returns a new instance of Movie.



78
79
80
81
82
83
84
85
86
# File 'lib/movie-renamer.rb', line 78

def initialize(filename,opts={})
    opts = { :year => '', :director => '', :title => '', :part => '', :imdb =>''}.merge(opts)
    @year = opts[:year] 
    @director = opts[:director]
    @title = opts[:title]
    @part = opts[:part]
    @imdb = opts[:imdb]
    @filename = filename
end

Instance Attribute Details

#directorObject

Returns the value of attribute director.



88
89
90
# File 'lib/movie-renamer.rb', line 88

def director
  @director
end

#filenameObject

Returns the value of attribute filename.



88
89
90
# File 'lib/movie-renamer.rb', line 88

def filename
  @filename
end

#imdbObject

Returns the value of attribute imdb.



88
89
90
# File 'lib/movie-renamer.rb', line 88

def imdb
  @imdb
end

#partObject

Returns the value of attribute part.



88
89
90
# File 'lib/movie-renamer.rb', line 88

def part
  @part
end

#titleObject

Returns the value of attribute title.



88
89
90
# File 'lib/movie-renamer.rb', line 88

def title
  @title
end

#yearObject

Returns the value of attribute year.



88
89
90
# File 'lib/movie-renamer.rb', line 88

def year
  @year
end

Instance Method Details

#==(movie) ⇒ Object



90
91
92
93
94
95
96
# File 'lib/movie-renamer.rb', line 90

def == (movie)
   if @year == movie.year and @director == movie.director and @title == movie.title and @part == movie.part and @imdb == movie.imdb and @filename == movie.filename
        return true
   else
        return false
   end
end