Sha256: 42b95f50fdb433603696d7fc087dc8dda68800c5995d80c558104dcac59cb0e5

Contents?: true

Size: 1.84 KB

Versions: 2

Compression:

Stored size: 1.84 KB

Contents

module Frameit
  class Offsets
    # Returns the image offset needed for a certain device type for a given orientation
    # uses deliver to detect the screen size
    def self.image_offset(screenshot)
      size = Deliver::AppScreenshot::ScreenSize
      case screenshot.orientation_name
        when Orientation::PORTRAIT
          case screenshot.screen_size
            when size::IOS_55
              return { 
                'offset' => '+41+146',
                'width' => 541
              }
            when size::IOS_47
              return {
                'offset' => '+40+153',
                'width' => 532
              }
            when size::IOS_40
              return {
                'offset' => "+54+197",
                'width' => 544
              }
            when size::IOS_35
              return {
                'offset' => "+59+260",
                'width' => 647
              }
            when size::IOS_IPAD
              return {
                'offset' => '+50+134',
                'width' => 792
              }
          end
        when Orientation::LANDSCAPE
          case screenshot.screen_size
            when size::IOS_55
              return { 
                'offset' => "+146+41",
                'width' => 960
              }
            when size::IOS_47
              return {
                'offset' => "+153+41",
                'width' => 946
              }
            when size::IOS_40
              return {
                'offset' => "+201+48",
                'width' => 970
              }
            when size::IOS_35
              return {
                'offset' => "+258+52",
                'width' => 966
              }
            when size::IOS_IPAD
              return {
                'offset' => '+133+50',
                'width' => 1058
              }
          end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
frameit-2.2.1 lib/frameit/offsets.rb
frameit-2.2.0 lib/frameit/offsets.rb