Class: Wonderfl::Code
Instance Attribute Summary collapse
-
#as3 ⇒ Object
readonly
Returns the value of attribute as3.
-
#compile_ok ⇒ Object
readonly
Returns the value of attribute compile_ok.
-
#created_date ⇒ Object
readonly
Returns the value of attribute created_date.
-
#diff ⇒ Object
readonly
Returns the value of attribute diff.
-
#favorite_count ⇒ Object
readonly
Returns the value of attribute favorite_count.
-
#forked_count ⇒ Object
readonly
Returns the value of attribute forked_count.
-
#id ⇒ Object
readonly
Returns the value of attribute id.
-
#license ⇒ Object
readonly
Returns the value of attribute license.
-
#modified_date ⇒ Object
readonly
Returns the value of attribute modified_date.
-
#parent ⇒ Object
readonly
Returns the value of attribute parent.
-
#swf ⇒ Object
readonly
Returns the value of attribute swf.
-
#thumbnail ⇒ Object
readonly
Returns the value of attribute thumbnail.
-
#title ⇒ Object
readonly
Returns the value of attribute title.
-
#user_icon ⇒ Object
readonly
Returns the value of attribute user_icon.
-
#user_name ⇒ Object
readonly
Returns the value of attribute user_name.
Instance Method Summary collapse
-
#initialize(payload, code_id = nil) ⇒ Code
constructor
A new instance of Code.
- #to_s ⇒ Object
Methods included from Utils
Constructor Details
#initialize(payload, code_id = nil) ⇒ Code
Returns a new instance of Code.
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/wonderfl/code.rb', line 7 def initialize(payload, code_id = nil) raise TypeError 'Hash argument expected' unless payload.is_a? Hash @code_id = code_id @compile_ok = payload['compile_ok'].to_i @created_date = parse_time(payload['created_date']) @id = payload['id'] @license = payload['license'] @parent = payload['parent'] @swf = payload['swf'] @thumbnail = payload['thumbnail'] @title = payload['title'] if code_id @as3 = payload['as3'] @diff = payload['diff'].to_i @favorite_count = payload['favorite_count'].to_i @forked_count = payload['forked_count'].to_i @modified_date = parse_time(payload['modified_date']) end if payload['user'] @user_icon = payload['user']['icon'] @user_name = payload['user']['name'] end end |
Instance Attribute Details
#as3 ⇒ Object (readonly)
Returns the value of attribute as3.
3 4 5 |
# File 'lib/wonderfl/code.rb', line 3 def as3 @as3 end |
#compile_ok ⇒ Object (readonly)
Returns the value of attribute compile_ok.
3 4 5 |
# File 'lib/wonderfl/code.rb', line 3 def compile_ok @compile_ok end |
#created_date ⇒ Object (readonly)
Returns the value of attribute created_date.
3 4 5 |
# File 'lib/wonderfl/code.rb', line 3 def created_date @created_date end |
#diff ⇒ Object (readonly)
Returns the value of attribute diff.
3 4 5 |
# File 'lib/wonderfl/code.rb', line 3 def diff @diff end |
#favorite_count ⇒ Object (readonly)
Returns the value of attribute favorite_count.
3 4 5 |
# File 'lib/wonderfl/code.rb', line 3 def favorite_count @favorite_count end |
#forked_count ⇒ Object (readonly)
Returns the value of attribute forked_count.
3 4 5 |
# File 'lib/wonderfl/code.rb', line 3 def forked_count @forked_count end |
#id ⇒ Object (readonly)
Returns the value of attribute id.
3 4 5 |
# File 'lib/wonderfl/code.rb', line 3 def id @id end |
#license ⇒ Object (readonly)
Returns the value of attribute license.
3 4 5 |
# File 'lib/wonderfl/code.rb', line 3 def license @license end |
#modified_date ⇒ Object (readonly)
Returns the value of attribute modified_date.
3 4 5 |
# File 'lib/wonderfl/code.rb', line 3 def modified_date @modified_date end |
#parent ⇒ Object (readonly)
Returns the value of attribute parent.
3 4 5 |
# File 'lib/wonderfl/code.rb', line 3 def parent @parent end |
#swf ⇒ Object (readonly)
Returns the value of attribute swf.
3 4 5 |
# File 'lib/wonderfl/code.rb', line 3 def swf @swf end |
#thumbnail ⇒ Object (readonly)
Returns the value of attribute thumbnail.
3 4 5 |
# File 'lib/wonderfl/code.rb', line 3 def thumbnail @thumbnail end |
#title ⇒ Object (readonly)
Returns the value of attribute title.
3 4 5 |
# File 'lib/wonderfl/code.rb', line 3 def title @title end |
#user_icon ⇒ Object (readonly)
Returns the value of attribute user_icon.
3 4 5 |
# File 'lib/wonderfl/code.rb', line 3 def user_icon @user_icon end |
#user_name ⇒ Object (readonly)
Returns the value of attribute user_name.
3 4 5 |
# File 'lib/wonderfl/code.rb', line 3 def user_name @user_name end |
Instance Method Details
#to_s ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/wonderfl/code.rb', line 31 def to_s if @code_id "Wonderfl::Code {\nthumbnail => \#{@thumbnail}\nparent => \#{@parent}\nmodified_date => \#{@modified_date}\ncompile_ok => \#{@compile_ok}\ncreated_date => \#{@created_date} \nforked_count => \#{@forked_count}\nlicense => \#{@license}\nswf => \#{@swf}\ndiff => \#{@diff}\nuser_icon => \#{@user_icon}\nuser_name => \#{@user_name}\ntitle => \#{@title}\nid => \#{@id}\nfavorite_count => \#{@favorite_count}\n}\n EOS\n end\nend\n" |