Class: WeixinRailsMiddleware::LocationMessage

Inherits:
Message
  • Object
show all
Defined in:
lib/weixin_rails_middleware/models/message.rb

Overview

<xml>

<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1351776360</CreateTime>
<MsgType><![CDATA[location]]></MsgType>
<Location_X>23.134521</Location_X>
<Location_Y>113.358803</Location_Y>
<Scale>20</Scale>
<Label><![CDATA[位置信息]]></Label>
<MsgId>1234567890123456</MsgId>

</xml>

Instance Method Summary collapse

Methods inherited from Message

#CreateTime, #MsgId, factory, #initialize, #method_missing

Constructor Details

This class inherits a constructor from WeixinRailsMiddleware::Message

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class WeixinRailsMiddleware::Message

Instance Method Details

#Location_XObject



106
107
108
# File 'lib/weixin_rails_middleware/models/message.rb', line 106

def Location_X
  @source.Location_X.to_f
end

#Location_YObject



110
111
112
# File 'lib/weixin_rails_middleware/models/message.rb', line 110

def Location_Y
  @source.Location_Y.to_f
end

#ScaleObject



114
115
116
# File 'lib/weixin_rails_middleware/models/message.rb', line 114

def Scale
  @source.Scale.to_i
end