Class: Jani::FromJson::Movie

Inherits:
Object
  • Object
show all
Defined in:
lib/jani/from_json/movie.rb

Constant Summary collapse

CONVERTED_STATUS =
"converted"
CONVERTING_STATUS =
"converting"
ERROR_STATUS =
"error"

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeMovie

Returns a new instance of Movie.



17
18
19
20
# File 'lib/jani/from_json/movie.rb', line 17

def initialize
  @strips = []
  @tracking_events =[]
end

Instance Attribute Details

#conversion_statusObject

Returns the value of attribute conversion_status.



2
3
4
# File 'lib/jani/from_json/movie.rb', line 2

def conversion_status
  @conversion_status
end

#fpsObject

Returns the value of attribute fps.



2
3
4
# File 'lib/jani/from_json/movie.rb', line 2

def fps
  @fps
end

#frame_heightObject

Returns the value of attribute frame_height.



2
3
4
# File 'lib/jani/from_json/movie.rb', line 2

def frame_height
  @frame_height
end

#frame_widthObject

Returns the value of attribute frame_width.



2
3
4
# File 'lib/jani/from_json/movie.rb', line 2

def frame_width
  @frame_width
end

#loading_bannerObject

Returns the value of attribute loading_banner.



2
3
4
# File 'lib/jani/from_json/movie.rb', line 2

def loading_banner
  @loading_banner
end

#pixel_ratioObject

Returns the value of attribute pixel_ratio.



2
3
4
# File 'lib/jani/from_json/movie.rb', line 2

def pixel_ratio
  @pixel_ratio
end

#postroll_bannerObject

Returns the value of attribute postroll_banner.



2
3
4
# File 'lib/jani/from_json/movie.rb', line 2

def postroll_banner
  @postroll_banner
end

#stripsObject

Returns the value of attribute strips.



2
3
4
# File 'lib/jani/from_json/movie.rb', line 2

def strips
  @strips
end

#tracking_eventsObject

Returns the value of attribute tracking_events.



2
3
4
# File 'lib/jani/from_json/movie.rb', line 2

def tracking_events
  @tracking_events
end

#uuidObject

Returns the value of attribute uuid.



2
3
4
# File 'lib/jani/from_json/movie.rb', line 2

def uuid
  @uuid
end

Instance Method Details

#converting?Boolean

Returns:

  • (Boolean)


38
39
40
# File 'lib/jani/from_json/movie.rb', line 38

def converting?
  conversion_status == CONVERTING_STATUS
end

#display_heightObject



22
23
24
# File 'lib/jani/from_json/movie.rb', line 22

def display_height
  frame_height / pixel_ratio
end

#display_widthObject



26
27
28
# File 'lib/jani/from_json/movie.rb', line 26

def display_width
  frame_width / pixel_ratio
end

#error?Boolean

Returns:

  • (Boolean)


34
35
36
# File 'lib/jani/from_json/movie.rb', line 34

def error?
  conversion_status == ERROR_STATUS
end

#ready?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/jani/from_json/movie.rb', line 30

def ready?
  conversion_status == CONVERTED_STATUS
end