Class: Frameit::Offsets
- Inherits:
-
Object
- Object
- Frameit::Offsets
- Defined in:
- frameit/lib/frameit/offsets.rb
Class Method Summary collapse
-
.image_offset(screenshot) ⇒ Object
Returns the image offset needed for a certain device type for a given orientation uses deliver to detect the screen size.
Class Method Details
.image_offset(screenshot) ⇒ Object
Returns the image offset needed for a certain device type for a given orientation uses deliver to detect the screen size
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'frameit/lib/frameit/offsets.rb', line 8 def self.image_offset(screenshot) require 'json' unless @offsets offsets_json_path = File.join(FrameDownloader.new.templates_path, "offsets.json") UI.user_error!("Could not find offsets.json file at path '#{offsets_json_path}'") unless File.exist?(offsets_json_path) @offsets = JSON.parse(File.read(offsets_json_path)) end offset_value = @offsets["portrait"][screenshot.device_name] UI.error("Tried looking for offset information for 'portrait', #{screenshot.device_name}") unless offset_value return offset_value end |