{"action":"created","issue":{"url":"https://api.github.com/repos/calabash/calabash/issues/172","labels_url":"https://api.github.com/repos/calabash/calabash/issues/172/labels{/name}","comments_url":"https://api.github.com/repos/calabash/calabash/issues/172/comments","events_url":"https://api.github.com/repos/calabash/calabash/issues/172/events","html_url":"https://github.com/calabash/calabash/issues/172","id":97800680,"number":172,"title":"Understanding the pan_* methods","user":{"login":"jmoody","id":466104,"avatar_url":"https://avatars.githubusercontent.com/u/466104?v=3","gravatar_id":"","url":"https://api.github.com/users/jmoody","html_url":"https://github.com/jmoody","followers_url":"https://api.github.com/users/jmoody/followers","following_url":"https://api.github.com/users/jmoody/following{/other_user}","gists_url":"https://api.github.com/users/jmoody/gists{/gist_id}","starred_url":"https://api.github.com/users/jmoody/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmoody/subscriptions","organizations_url":"https://api.github.com/users/jmoody/orgs","repos_url":"https://api.github.com/users/jmoody/repos","events_url":"https://api.github.com/users/jmoody/events{/privacy}","received_events_url":"https://api.github.com/users/jmoody/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"TobiasRoikjer","id":5135960,"avatar_url":"https://avatars.githubusercontent.com/u/5135960?v=3","gravatar_id":"","url":"https://api.github.com/users/TobiasRoikjer","html_url":"https://github.com/TobiasRoikjer","followers_url":"https://api.github.com/users/TobiasRoikjer/followers","following_url":"https://api.github.com/users/TobiasRoikjer/following{/other_user}","gists_url":"https://api.github.com/users/TobiasRoikjer/gists{/gist_id}","starred_url":"https://api.github.com/users/TobiasRoikjer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TobiasRoikjer/subscriptions","organizations_url":"https://api.github.com/users/TobiasRoikjer/orgs","repos_url":"https://api.github.com/users/TobiasRoikjer/repos","events_url":"https://api.github.com/users/TobiasRoikjer/events{/privacy}","received_events_url":"https://api.github.com/users/TobiasRoikjer/received_events","type":"User","site_admin":false},"milestone":null,"comments":1,"created_at":"2015-07-28T20:57:30Z","updated_at":"2015-07-29T08:36:41Z","closed_at":"2015-07-29T08:36:41Z","body":"```\r\n  # Performs a `pan` heading `left` on the screen.\r\n    # @see pan_left\r\n    def pan_screen_left(options={})\r\n      pan_left('*', options)\r\n    end\r\n\r\n    # Performs a `pan` heading `right` on the screen.\r\n    # @see pan_right\r\n    def pan_screen_right(options={})\r\n      pan_right('*', options)\r\n    end\r\n\r\n    # Performs a `pan` heading `up` on the screen.\r\n    # @see pan_up\r\n    def pan_screen_up(options={})\r\n      _pan_screen_up(options)\r\n    end\r\n\r\n    # Performs a `pan` heading `down` on the screen.\r\n    # @see pan_down\r\n    def pan_screen_down(options={})\r\n      _pan_screen_down(options)\r\n    end\r\n```\r\n\r\nWhy are `_pan_screen_down` and `_pan_screen_up` abstract methods?  Why aren't the implemented like `pan_right` and `pan_left`?\r\n\r\n```\r\ndef pan_screen_down(options)\r\n  pan('*', {x:50, y:10}, {x:50, y:90}, options)\r\nend\r\n```"},"comment":{"url":"https://api.github.com/repos/calabash/calabash/issues/comments/125881175","html_url":"https://github.com/calabash/calabash/issues/172#issuecomment-125881175","issue_url":"https://api.github.com/repos/calabash/calabash/issues/172","id":125881175,"user":{"login":"jmoody","id":466104,"avatar_url":"https://avatars.githubusercontent.com/u/466104?v=3","gravatar_id":"","url":"https://api.github.com/users/jmoody","html_url":"https://github.com/jmoody","followers_url":"https://api.github.com/users/jmoody/followers","following_url":"https://api.github.com/users/jmoody/following{/other_user}","gists_url":"https://api.github.com/users/jmoody/gists{/gist_id}","starred_url":"https://api.github.com/users/jmoody/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmoody/subscriptions","organizations_url":"https://api.github.com/users/jmoody/orgs","repos_url":"https://api.github.com/users/jmoody/repos","events_url":"https://api.github.com/users/jmoody/events{/privacy}","received_events_url":"https://api.github.com/users/jmoody/received_events","type":"User","site_admin":false},"created_at":"2015-07-29T08:36:41Z","updated_at":"2015-07-29T08:36:41Z","body":"These methods need to take into account the top and bottom bars.  On iOS, they need to take into account the pull down notification center and the pull up transport settings."}}