{: rooto:"YARD::CodeObjects::RootObject:@childrenIC:&YARD::CodeObjects::CodeObjectList[o:$YARD::CodeObjects::ModuleObject;IC;[6o:#YARD::CodeObjects::ClassObject;IC;[o:$YARD::CodeObjects::MethodObject:@module_functionF: @scope: class:@visibility: public: @pathI""TheCity::User.load_user_by_id:EF:@parameters[[" user_id0: @files[[I"lib/api/user.rb;Ti6:@current_file_has_commentsT: @name:load_user_by_id:@source_type: ruby: @tags[:@docstringIC:YARD::Docstring"FLoads the user by the specified ID. Returns a new {User} object. ;F:@ref_tags[;[o:YARD::Tags::Tag :@tag_nameI" param;F: @textI" The ID of the user to load.;F;I" user_id;F: @types0: @object@ : @allI"rLoads the user by the specified ID. @param user_id The ID of the user to load. Returns a new {User} object.;F;"@ :@hash_flagF:@line_rangeo: Range: exclF: begini1:endi5:@docstring_extra0:@docstring_extra_tags0:@namespace@ :@signature"&def self.load_user_by_id(user_id):@explicitT: @sourceI"jdef self.load_user_by_id(user_id) user_loader = UserLoader.new(user_id) self.new(user_loader) end;F: @dynamicTo; ; F; : instance;;;I"TheCity::User#initialize;F;[[" loader"nil;[[@i?;T;:initialize;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"NThe object that has the data. This can be a {UserLoader} or Hash object.;F;I" loader;F;![I" optional;F;"@ o; ;I" return;F; I"a new instance of User;F;0;![I" User;F;"@ ;#I"uConstructor. @param loader (optional) The object that has the data. This can be a {UserLoader} or Hash object.;F;"@ ;$F;%o;&;'F;(i<;)i>;*0;+0;,@ ;-"!def initialize(loader = nil);.T;/I"qdef initialize(loader = nil) if loader.is_a?(UserLoader) initialize_from_json_object(loader.load_feed) elsif loader.is_a?(Hash) initialize_from_json_object(loader) end @address_list = nil @family_list = nil @note_list = nil @role_list = nil @skill_list = nil @process_list = nil @invitation_list = nil @admin_privilege_list = nil end;F;0To; ; F; ;1;;;I"TheCity::User#full_name;F;[;[[@iT;T;:full_name;;;[;IC;")The first and last name of the user. ;F;[;[o; ;I" return;F; I"A string of the full name;F;0;!0;"@;;#I"LThe first and last name of the user. @return A string of the full name;F;"@;;$F;%o;&;'F;(iQ;)iS;*0;+0;,@ ;-"def full_name;.T;/I"def full_name use_name = self.nickname.empty? ? self.first : self.nickname [use_name, self.last].compact.join(' ') end;F;0To; ; F; ;1;;;I"TheCity::User#addresses;F;[;[[@i];T;:addresses;;;[;IC;"Address information. ;F;[;[o; ;I" return;F; I";F;0;![I"UserAddressList;F;"@K;#I"4Address information. @return [UserAddressList];F;"@K;$F;%o;&;'F;(iZ;)i\;*0;+0;,@ ;-"def addresses;.T;/I"def addresses return @address_list unless @address_list.nil? return nil unless self.id loader = UserAddressListLoader.new(self.id) @address_list = UserAddressList.new(loader) return @address_list end;F;0To; ; F; ;1;;;I"TheCity::User#family;F;[;[[@ij;T;: family;;;[;IC;"The family information. ;F;[;[o; ;I" return;F; I";F;0;![I"UserFamilyList;F;"@];#I"6The family information. @return [UserFamilyList];F;"@];$F;%o;&;'F;(ig;)ii;*0;+0;,@ ;-"def family;.T;/I"def family return @family_list unless @user_list.nil? return nil unless self.id loader = UserFamilyListLoader.new(self.id) @family_list = UserFamilyList.new(loader) return @family_list end;F;0To; ; F; ;1;;;I"TheCity::User#notes;F;[;[[@iw;T;: notes;;;[;IC;"The notes for this user. ;F;[;[o; ;I" return;F; I";F;0;![I"UserNoteList;F;"@o;#I"5The notes for this user. @return [UserNoteList];F;"@o;$F;%o;&;'F;(it;)iv;*0;+0;,@ ;-"def notes;.T;/I"def notes return @note_list unless @note_list.nil? return nil unless self.id loader = UserNoteListLoader.new(self.id) @note_list = UserNoteList.new(loader) return @note_list end;F;0To; ; F; ;1;;;I"TheCity::User#roles;F;[;[[@i;T;: roles;;;[;IC;"The roles for this user. ;F;[;[o; ;I" return;F; I";F;0;![I"UserRoleList;F;"@|;#I"5The roles for this user. @return [UserRoleList];F;"@|;$F;%o;&;'F;(i|;)i~;*0;+0;,@ ;-"def roles;.T;/I"def roles return @role_list unless @role_list.nil? return nil unless self.id loader = UserRoleListLoader.new(self.id) @role_list = UserRoleList.new(loader) return @role_list end;F;0To; ; F; ;1;;;I"TheCity::User#skills;F;[;[[@i;T;: skills;;;[;IC;"The skills for this user. ;F;[;[o; ;I" return;F; I";F;0;![I"UserSkillList;F;"@;#I"7The skills for this user. @return [UserSkillList];F;"@;$F;%o;&;'F;(i;)i;*0;+0;,@ ;-"def skills;.T;/I"def skills return @skill_list unless @skill_list.nil? return nil unless self.id loader = UserSkillListLoader.new(self.id) @skill_list = UserSkillList.new(loader) return @skill_list end;F;0To; ; F; ;1;;;I"TheCity::User#processes;F;[;[[@i;T;:processes;;;[;IC;"!The processes for this user. ;F;[;[o; ;I" return;F; I";F;0;![I"UserProcessList;F;"@;#I"IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@i ;T;;L;;;;;[;IC;"WThis class is the base class for all TheCity objects and is meant to be inherited. ;F;[;[;#I"XThis class is the base class for all TheCity objects and is meant to be inherited. ;F;"@;$F;%o;&;'F;(i;)i ;*0;+0;,@;I"TheCity::ApiObject;F;Go;H ;I0;J0;K0;: Object;,@;M0;0T;0To; ;IC;[ o; ; F; ;;;;I"$TheCity::Group.load_group_by_id;F;[[" group_id0;[[I"lib/api/group.rb;Ti;T;:load_group_by_id;;;[;IC;"HLoads the group by the specified ID. Returns a new {Group} object. ;F;[;[o; ;I" param;F; I"!The ID of the group to load.;F;I" group_id;F;!0;"@K;#I"vLoads the group by the specified ID. @param group_id The ID of the group to load. Returns a new {Group} object.;F;"@K;$F;%o;&;'F;(i;)i;*0;+0;,@I;-"(def self.load_group_by_id(group_id);.T;/I"pdef self.load_group_by_id(group_id) group_loader = GroupLoader.new(group_id) self.new(group_loader) end;F;0To; ; F; ;1;;;I"TheCity::Group#initialize;F;[[" loader"nil;[[@Ri';T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"OThe object that has the data. This can be a {GroupLoader} or Hash object.;F;I" loader;F;![I" optional;F;"@_o; ;I" return;F; I"a new instance of Group;F;0;![I" Group;F;"@_;#I"vConstructor. @param loader (optional) The object that has the data. This can be a {GroupLoader} or Hash object.;F;"@_;$F;%o;&;'F;(i$;)i&;*0;+0;,@I;-"!def initialize(loader = nil);.T;/I" def initialize(loader = nil) if loader.is_a?(GroupLoader) initialize_from_json_object(loader.load_feed) elsif loader.is_a?(Hash) initialize_from_json_object(loader) end @address_list = nil @invitations = nil @role_list = nil @tag_list = nil end;F;0To; ; F; ;1;;;I"TheCity::Group#addresses;F;[;[[@Ri8;T;;4;;;[;IC;"The address information. ;F;[;[o; ;I" return;F; I";F;0;![I"AddressList;F;"@z;#I"4The address information. @return [AddressList];F;"@z;$F;%o;&;'F;(i5;)i7;*0;+0;,@I;-"def addresses;.T;/I"def addresses return @address_list unless @address_list.nil? return nil unless self.id loader = GroupAddressListLoader.new(self.id) @address_list = GroupAddressList.new(loader) return @address_list end;F;0To; ; F; ;1;;;I"TheCity::Group#invitations;F;[;[[@RiE;T;;:;;;[;IC;"$The invitations for this group. ;F;[;[o; ;I" return;F; I";F;0;![I"GroupInvitationList;F;"@;#I"CThe invitations for this group. @return [GroupInvitationList];F;"@;$F;%o;&;'F;(iB;)iD;*0;+0;,@I;-"def invitations;.T;/I"def invitations return @invitation_list unless @invitation_list.nil? return nil unless self.id loader = GroupInvitationListLoader.new(self.id) @invitation_list = GroupInvitationList.new(loader) return @invitation_list end;F;0To; ; F; ;1;;;I"TheCity::Group#roles;F;[;[[@RiR;T;;7;;;[;IC;"The roles for this group. ;F;[;[o; ;I" return;F; I";F;0;![I"GroupRoleList;F;"@;#I"7The roles for this group. @return [GroupRoleList];F;"@;$F;%o;&;'F;(iO;)iQ;*0;+0;,@I;-"def roles;.T;/I"def roles return @role_list unless @role_list.nil? return nil unless self.id loader = GroupRoleListLoader.new(self.id) @role_list = GroupRoleList.new(loader) return @role_list end;F;0To; ; F; ;1;;;I"TheCity::Group#tags;F;[;[[@Ri_;T;: tags;;;[;IC;"The tags for this group. ;F;[;[o; ;I" return;F; I";F;0;![I"GroupTagList;F;"@;#I"5The tags for this group. @return [GroupTagList];F;"@;$F;%o;&;'F;(i\;)i^;*0;+0;,@I;-" def tags;.T;/I"def tags return @tag_list unless @tag_list.nil? return nil unless self.id loader = GroupTagListLoader.new(self.id) @tag_list = GroupTagList.new(loader) return @tag_list end;F;0To; ; F; ;1;;;I"TheCity::Group#save;F;[;[[@Rim;T;;<;;;[;IC;"Save this object. ;F;[;[o; ;I" return;F; I"&True on success, otherwise false.;F;0;!0;"@;#I"ASave this object. @return True on success, otherwise false.;F;"@;$F;%o;&;'F;(ij;)il;*0;+0;,@I;-" def save;.T;/I"Kdef save saver = GroupSaver.new(self.to_json) saver.save_feed end;F;0T;=@I;>IC;[;=@I;?IC;[;=@I;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@Ri;F;: Group;;;;;[;IC;" ;F;"@I;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::Group;F;Go;H ;I0;J0;K0;;L;,@;M@;0To; ;IC;[ o; ; F; ;1;;;I"$TheCity::UserList#total_entries;F;[;[[I"lib/api/user_list.rb;Ti ;F;:total_entries;;;[;IC;"1Returns the value of attribute total_entries ;F;"@;F0;$F;[;[;#I"1Returns the value of attribute total_entries;F;*0;+0;,@;-I"def total_entries;F;/I"+def total_entries @total_entries end;F;0To; ; F; ;1;;;I""TheCity::UserList#total_pages;F;[;[[@i ;F;:total_pages;;;[;IC;"/Returns the value of attribute total_pages ;F;"@;F0;$F;[;[;#I"/Returns the value of attribute total_pages;F;*0;+0;,@;-I"def total_pages;F;/I"'def total_pages @total_pages end;F;0To; ; F; ;1;;;I"TheCity::UserList#per_page;F;[;[[@i ;F;: per_page;;;[;IC;",Returns the value of attribute per_page ;F;"@;F0;$F;[;[;#I",Returns the value of attribute per_page;F;*0;+0;,@;-I"def per_page;F;/I"!def per_page @per_page end;F;0To; ; F; ;1;;;I"#TheCity::UserList#current_page;F;[;[[@i ;F;:current_page;;;[;IC;"0Returns the value of attribute current_page ;F;"@ ;F0;$F;[;[;#I"0Returns the value of attribute current_page;F;*0;+0;,@;-I"def current_page;F;/I")def current_page @current_page end;F;0To; ; F; ;1;;;I"!TheCity::UserList#initialize;F;[[" loader0[" options"{};[[@i%;T;;2;;;[;IC;"!Constructor. Options: :page - The page number to get. :filter - (optional) The filters are below and only one can be specified. ::created_in_the_last_N_PERIOD - A string specifying the period of time to look back for users created. N_PERIOD is in days, weeks, months or years. ::contact_updated_in_the_last_N_PERIOD - A string specifying the period of time to look back for users created. N_PERIOD is in days, weeks, months or years. ::with_external_id_1 - The external ID to reference. ::with_external_id_2 - The external ID to reference. ::with_external_id_3 - The external ID to reference. ::without_external_id_1 - The external ID to reference. ::without_external_id_2 - The external ID to reference. ::without_external_id_3 - The external ID to reference. Examples: UserList.new(loader, {:page => 3, :filter => :created_in_the_last_7_days}) UserList.new(loader, {:page => 2, :filter => :contact_updated_in_the_last_2_weeks}) ;F;[;[o; ;I" param;F; I"%The object that loaded the data.;F;I" loader;F;![I"UserListLoader;F;"@o; ;I" param;F; I"1A hash of filters for loading the user list.;F;I" options;F;!0;"@o; ;I" return;F; I"a new instance of UserList;F;0;![I" UserList;F;"@;#I"Constructor. @param [UserListLoader] loader The object that loaded the data. @param options A hash of filters for loading the user list. Options: :page - The page number to get. :filter - (optional) The filters are below and only one can be specified. ::created_in_the_last_N_PERIOD - A string specifying the period of time to look back for users created. N_PERIOD is in days, weeks, months or years. ::contact_updated_in_the_last_N_PERIOD - A string specifying the period of time to look back for users created. N_PERIOD is in days, weeks, months or years. ::with_external_id_1 - The external ID to reference. ::with_external_id_2 - The external ID to reference. ::with_external_id_3 - The external ID to reference. ::without_external_id_1 - The external ID to reference. ::without_external_id_2 - The external ID to reference. ::without_external_id_3 - The external ID to reference. Examples: UserList.new(loader, {:page => 3, :filter => :created_in_the_last_7_days}) UserList.new(loader, {:page => 2, :filter => :contact_updated_in_the_last_2_weeks}) ;F;"@;$F;%o;&;'F;(i ;)i$;*0;+0;,@;-")def initialize(loader, options = {});.T;/I"def initialize(loader, options = {}) @json_data = loader.load_feed @total_entries = @json_data['total_entries'] @total_pages = @json_data['total_pages'] @per_page = @json_data['per_page'] @current_page = @json_data['current_page'] end;F;0To; ; F; ;1;;;I" TheCity::UserList#all_names;F;[;[[@i2;T;:all_names;;;[;IC;"All the users in the list. ;F;[;[o; ;I" return;F; I"!array of names (first last).;F;0;!0;"@6;#I"EAll the users in the list. @return array of names (first last).;F;"@6;$F;%o;&;'F;(i/;)i1;*0;+0;,@;-"def all_names;.T;/I"gdef all_names @json_data['users'].collect { |user| [user['first'], user['last']].join(' ') } end;F;0To; ; F; ;1;;;I"TheCity::UserList#names;F;[;[[@i5;F;: names;;;[;IC;"All the users in the list. ;F;"@F;F0;$F;[;[o; ;I" return;F; I"!array of names (first last).;F;0;!0;"@6;#I"FAll the users in the list. @return array of names (first last). ;F;%0;*0;+0;,@;-@D;/I"gdef all_names @json_data['users'].collect { |user| [user['first'], user['last']].join(' ') } end;F;0To; ; F; ;1;;;I"TheCity::UserList#[];F;[[" index0;[[@i=;T;:[];;;[;IC;"Get the specified user. ;F;[;[o; ;I" param;F; I""The index of the user to get.;F;I" index;F;!0;"@To; ;I" return;F; I";F;0;![I" User;F;"@T;#I"XGet the specified user. @param index The index of the user to get. @return [User];F;"@T;$F;%o;&;'F;(i8;)i<;*0;+0;,@;-"def [](index);.T;/I"_def [](index) User.new( @json_data['users'][index] ) if @json_data['users'][index] end;F;0T;=@;>IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{ ;VIC;A{: read@: write0;BT;WIC;A{;]@;^0;BT;XIC;A{;]@;^0;BT;YIC;A{;]@ ;^0;BT;BT;BT;C{@F;Z;D[;[[@i;F;: UserList;;;;;[;IC;" ;F;"@;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::UserList;F;Go;H ;I0;J0;K0;;R;,@;M0;0To; ;IC;[o; ; F; ;1;;;I"!TheCity::UserNote#initialize;F;[["json_data0;[[I"lib/api/user_note.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"JSON data of the note.;F;I"json_data;F;!0;"@o; ;I" return;F; I"a new instance of UserNote;F;0;![I" UserNote;F;"@;#I":Constructor. @param json_data JSON data of the note.;F;"@;$F;%o;&;'F;(i;)i;*0;+0;,@;-"def initialize(json_data);.T;/I"Kdef initialize(json_data) initialize_from_json_object(json_data) end;F;0T;=@;>IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@i;F;: UserNote;;;;;[;IC;" ;F;"@;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::UserNote;F;Go;H ;I0;J0;K0;;L;,@;M@;0To; ;IC;[o; ; F; ;1;;;I"!TheCity::UserRole#initialize;F;[["json_data0;[[I"lib/api/user_role.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"JSON data of the role.;F;I"json_data;F;!0;"@o; ;I" return;F; I"a new instance of UserRole;F;0;![I" UserRole;F;"@;#I":Constructor. @param json_data JSON data of the role.;F;"@;$F;%o;&;'F;(i;)i;*0;+0;,@;-"def initialize(json_data);.T;/I"Kdef initialize(json_data) initialize_from_json_object(json_data) end;F;0T;=@;>IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@i;F;: UserRole;;;;;[;IC;" ;F;"@;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::UserRole;F;Go;H ;I0;J0;K0;;L;,@;M@;0To; ;IC;[o; ; F; ;1;;;I"!TheCity::GroupTag#initialize;F;[["json_data0;[[I"lib/api/group_tag.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I" JSON data of the group tag.;F;I"json_data;F;!0;"@o; ;I" return;F; I"a new instance of GroupTag;F;0;![I" GroupTag;F;"@;#I"?Constructor. @param json_data JSON data of the group tag.;F;"@;$F;%o;&;'F;(i;)i;*0;+0;,@;-"def initialize(json_data);.T;/I"Kdef initialize(json_data) initialize_from_json_object(json_data) end;F;0T;=@;>IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@i;F;: GroupTag;;;;;[;IC;" ;F;"@;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::GroupTag;F;Go;H ;I0;J0;K0;;L;,@;M@;0T@o; ;IC;[o; ; F; ;1;;;I""TheCity::GroupRole#initialize;F;[["json_data0;[[I"lib/api/group_role.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"!JSON data of the group role.;F;I"json_data;F;!0;"@o; ;I" return;F; I" a new instance of GroupRole;F;0;![I"GroupRole;F;"@;#I"@Constructor. @param json_data JSON data of the group role.;F;"@;$F;%o;&;'F;(i;)i;*0;+0;,@;-"def initialize(json_data);.T;/I"Kdef initialize(json_data) initialize_from_json_object(json_data) end;F;0T;=@;>IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@ i;F;:GroupRole;;;;;[;IC;" ;F;"@;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::GroupRole;F;Go;H ;I0;J0;K0;;L;,@;M@;0To; ;IC;[ o; ; F; ;1;;;I"%TheCity::GroupList#total_entries;F;[;[[I"lib/api/group_list.rb;Ti ;F;;V;;;[;IC;"1Returns the value of attribute total_entries ;F;"@.;F0;$F;[;[;#I"1Returns the value of attribute total_entries;F;*0;+0;,@,;-I"def total_entries;F;/I"+def total_entries @total_entries end;F;0To; ; F; ;1;;;I"#TheCity::GroupList#total_pages;F;[;[[@3i ;F;;W;;;[;IC;"/Returns the value of attribute total_pages ;F;"@;;F0;$F;[;[;#I"/Returns the value of attribute total_pages;F;*0;+0;,@,;-I"def total_pages;F;/I"'def total_pages @total_pages end;F;0To; ; F; ;1;;;I" TheCity::GroupList#per_page;F;[;[[@3i ;F;;X;;;[;IC;",Returns the value of attribute per_page ;F;"@G;F0;$F;[;[;#I",Returns the value of attribute per_page;F;*0;+0;,@,;-I"def per_page;F;/I"!def per_page @per_page end;F;0To; ; F; ;1;;;I"$TheCity::GroupList#current_page;F;[;[[@3i ;F;;Y;;;[;IC;"0Returns the value of attribute current_page ;F;"@S;F0;$F;[;[;#I"0Returns the value of attribute current_page;F;*0;+0;,@,;-I"def current_page;F;/I")def current_page @current_page end;F;0To; ; F; ;1;;;I""TheCity::GroupList#initialize;F;[[" loader0[" options"{};[[@3i;T;;2;;;[;IC;"Constructor. Options: :page - The page number to get. :search - (optional) A group name to search on. Examples: GroupList.new(loader, {:page => 3, :search => 'Bobby Grossi'}) GroupList.new(loader, {:page => 2, :search => 'Pub and Sub'}) ;F;[;[o; ;I" param;F; I"%The object that loaded the data.;F;I" loader;F;![I"UserListLoader;F;"@_o; ;I" param;F; I"1A hash of filters for loading the user list.;F;I" options;F;!0;"@_o; ;I" return;F; I" a new instance of GroupList;F;0;![I"GroupList;F;"@_;#I"zConstructor. @param [UserListLoader] loader The object that loaded the data. @param options A hash of filters for loading the user list. Options: :page - The page number to get. :search - (optional) A group name to search on. Examples: GroupList.new(loader, {:page => 3, :search => 'Bobby Grossi'}) GroupList.new(loader, {:page => 2, :search => 'Pub and Sub'}) ;F;"@_;$F;%o;&;'F;(i ;)i;*0;+0;,@,;-")def initialize(loader, options = {});.T;/I"def initialize(loader, options = {}) @json_data = loader.load_feed @total_entries = @json_data['total_entries'] @total_pages = @json_data['total_pages'] @per_page = @json_data['per_page'] @current_page = @json_data['current_page'] end;F;0To; ; F; ;1;;;I"!TheCity::GroupList#all_names;F;[;[[@3i(;T;;Z;;;[;IC;" All the groups in the list. ;F;[;[o; ;I" return;F; I"array of group names.;F;0;!0;"@;#I"?All the groups in the list. @return array of group names.;F;"@;$F;%o;&;'F;(i%;)i';*0;+0;,@,;-"def all_names;.T;/I"Odef all_names @json_data['groups'].collect { |group| group['name'] } end;F;0To; ; F; ;1;;;I"TheCity::GroupList#names;F;[;[[@3i+;F;;[;;;[;IC;" All the groups in the list. ;F;"@;F0;$F;[;[o; ;I" return;F; I"array of group names.;F;0;!0;"@;#I"@All the groups in the list. @return array of group names. ;F;%0;*0;+0;,@,;-@;/I"Odef all_names @json_data['groups'].collect { |group| group['name'] } end;F;0To; ; F; ;1;;;I"TheCity::GroupList#[];F;[[" index0;[[@3i3;T;;\;;;[;IC;"Get the specified group. ;F;[;[o; ;I" param;F; I"#The index of the group to get.;F;I" index;F;!0;"@o; ;I" return;F; I";F;0;![I" Group;F;"@;#I"[Get the specified group. @param index The index of the group to get. @return [Group];F;"@;$F;%o;&;'F;(i.;)i2;*0;+0;,@,;-"def [](index);.T;/I"`def [](index) Group.new( @json_data['groups'][index] ) if @json_data['groups'][index] end;F;0T;=@,;>IC;[;=@,;?IC;[;=@,;@IC;A{;IC;A{;BT;1IC;A{ ;VIC;A{;]@.;^0;BT;WIC;A{;]@;;^0;BT;XIC;A{;]@G;^0;BT;YIC;A{;]@S;^0;BT;BT;BT;C{@;Z;D[;[[@3i;F;:GroupList;;;;;[;IC;" ;F;"@,;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::GroupList;F;Go;H ;I0;J0;K0;;R;,@;M0;0To; ;IC;[o; ; F; ;1;;;I""TheCity::UserSkill#initialize;F;[["json_data0;[[I"lib/api/user_skill.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"!JSON data of the user skill.;F;I"json_data;F;!0;"@o; ;I" return;F; I" a new instance of UserSkill;F;0;![I"UserSkill;F;"@;#I"@Constructor. @param json_data JSON data of the user skill.;F;"@;$F;%o;&;'F;(i;)i;*0;+0;,@;-"def initialize(json_data);.T;/I"Kdef initialize(json_data) initialize_from_json_object(json_data) end;F;0T;=@;>IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@i;F;:UserSkill;;;;;[;IC;" ;F;"@;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::UserSkill;F;Go;H ;I0;J0;K0;;L;,@;M@;0To; ;IC;[o; ; F; ;1;;;I"$TheCity::UserProcess#initialize;F;[["json_data0;[[I"lib/api/user_process.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"JSON data of the note.;F;I"json_data;F;!0;"@o; ;I" return;F; I""a new instance of UserProcess;F;0;![I"UserProcess;F;"@;#I":Constructor. @param json_data JSON data of the note.;F;"@;$F;%o;&;'F;(i;)i;*0;+0;,@;-"def initialize(json_data);.T;/I"Kdef initialize(json_data) initialize_from_json_object(json_data) end;F;0T;=@;>IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@i;F;:UserProcess;;;;;[;IC;" ;F;"@;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::UserProcess;F;Go;H ;I0;J0;K0;;L;,@;M@;0To; ;IC;[o; ; F; ;1;;;I" TheCity::ApiSaver#save_feed;F;[;[[I"lib/savers/api_saver.rb;Ti;T;:save_feed;;;[;IC;"saves this object. ;F;[;[o; ;I" return;F; I"&True on success, otherwise false.;F;0;!0;"@";#I"Bsaves this object. @return True on success, otherwise false.;F;"@";$F;%o;&;'F;(i ;)i ;*0;+0;,@ ;-"def save_feed;.T;/I"def save_feed @url_data_params ||= {} response = TheCity::admin_request(@url_action, @url_data_path, @url_data_params) # debugger # asdf='save_feed' # Build up errors or return true. return true # or false end;F;0T;=@ ;>IC;[;=@ ;?IC;[;=@ ;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@'i ;T;: ApiSaver;;;;;[;IC;"9This adapter is the standard for all saving objects. ;F;[;[;#I"9This adapter is the standard for all saving objects.;F;"@ ;$F;%o;&;'F;(i;)i;*0;+0;,@;I"TheCity::ApiSaver;F;Go;H ;I0;J0;K0;;R;,@;M0;0To; ;IC;[o; ; F; ;1;;;I"$TheCity::UserAddress#initialize;F;[["json_data0;[[I"lib/api/user_address.rb;Ti[I"lib/api/group_address.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"#JSON data of the user address.;F;I"json_data;F;!0;"@Fo; ;I" return;F; I""a new instance of UserAddress;F;0;![I"UserAddress;F;"@F;#I"BConstructor. @param json_data JSON data of the user address.;F;"@F;$F;%o;&;'F;(i;)i;*0;+0;,@D;-I"def initialize(json_data);F;.T;/I"Kdef initialize(json_data) initialize_from_json_object(json_data) end;F;0T;=@D;>IC;[;=@D;?IC;[;=@D;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@Mi[@Oi;F;:UserAddress;;;;;[;IC;" ;F;"@D;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::UserAddress;F;Go;H ;I0;J0;K0;;L;,@;M@;0To; ;IC;[o; ; F; ;1;;;I""TheCity::UserSaver#initialize;F;[[" data0;[[I"lib/savers/user_saver.rb;Ti ;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I""The json object data to save.;F;I" data;F;!0;"@to; ;I" return;F; I" a new instance of UserSaver;F;0;![I"UserSaver;F;"@t;#I"IC;[;=@r;?IC;[;=@r;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@{i;F;:UserSaver;;;;;[;IC;" ;F;"@r;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::UserSaver;F;Go;H ;I0;J0;K0;;h;,@;M@ ;0To; ;IC;[ o; ; F; ;1;;;I"(TheCity::GroupTagList#total_entries;F;[;[[I"lib/api/group_tag_list.rb;Ti ;F;;V;;;[;IC;"1Returns the value of attribute total_entries ;F;"@;F0;$F;[;[;#I"1Returns the value of attribute total_entries;F;*0;+0;,@;-I"def total_entries;F;/I"+def total_entries @total_entries end;F;0To; ; F; ;1;;;I"&TheCity::GroupTagList#total_pages;F;[;[[@i ;F;;W;;;[;IC;"/Returns the value of attribute total_pages ;F;"@;F0;$F;[;[;#I"/Returns the value of attribute total_pages;F;*0;+0;,@;-I"def total_pages;F;/I"'def total_pages @total_pages end;F;0To; ; F; ;1;;;I"#TheCity::GroupTagList#per_page;F;[;[[@i ;F;;X;;;[;IC;",Returns the value of attribute per_page ;F;"@;F0;$F;[;[;#I",Returns the value of attribute per_page;F;*0;+0;,@;-I"def per_page;F;/I"!def per_page @per_page end;F;0To; ; F; ;1;;;I"'TheCity::GroupTagList#current_page;F;[;[[@i ;F;;Y;;;[;IC;"0Returns the value of attribute current_page ;F;"@;F0;$F;[;[;#I"0Returns the value of attribute current_page;F;*0;+0;,@;-I"def current_page;F;/I")def current_page @current_page end;F;0To; ; F; ;1;;;I"%TheCity::GroupTagList#initialize;F;[[" loader0;[[@i;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"%The object that loaded the data.;F;I" loader;F;![I"GroupTagListLoader;F;"@o; ;I" return;F; I"#a new instance of GroupTagList;F;0;![I"GroupTagList;F;"@;#I"VConstructor. @param [GroupTagListLoader] loader The object that loaded the data.;F;"@;$F;%o;&;'F;(i ;)i;*0;+0;,@;-"def initialize(loader);.T;/I"def initialize(loader) @json_data = loader.load_feed @total_entries = @json_data['total_entries'] @total_pages = @json_data['total_pages'] @per_page = @json_data['per_page'] @current_page = @json_data['current_page'] end;F;0To; ; F; ;1;;;I"TheCity::GroupTagList#[];F;[[" index0;[[@i;T;;\;;;[;IC;"!Get the specified group tag. ;F;[;[o; ;I" param;F; I"'The index of the group tag to get.;F;I" index;F;!0;"@o; ;I" return;F; I";F;0;![I" GroupTag;F;"@;#I"fGet the specified group tag. @param index The index of the group tag to get. @return [GroupTag];F;"@;$F;%o;&;'F;(i;)i;*0;+0;,@;-"def [](index);.T;/I"_def [](index) GroupTag.new( @json_data['tags'][index] ) if @json_data['tags'][index] end;F;0T;=@;>IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{ ;VIC;A{;]@;^0;BT;WIC;A{;]@;^0;BT;XIC;A{;]@;^0;BT;YIC;A{;]@;^0;BT;BT;BT;C{;D[;[[@i;F;:GroupTagList;;;;;[;IC;" ;F;"@;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::GroupTagList;F;Go;H ;I0;J0;K0;;R;,@;M0;0To; ;IC;[o; ; F; ;1;;;I"#TheCity::GroupSaver#initialize;F;[[" data0;[[I"lib/savers/group_saver.rb;Ti ;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"The json data to save.;F;I" data;F;!0;"@o; ;I" return;F; I"!a new instance of GroupSaver;F;0;![I"GroupSaver;F;"@;#I"5Constructor. @param data The json data to save.;F;"@;$F;%o;&;'F;(i ;)i ;*0;+0;,@;-"def initialize(data);.T;/I"def initialize(data) if data[:id] @url_action = :put @url_data_path = "/groups/#{data[:id]}" else @url_action = :post @url_data_path = "/groups" end @url_data_params = data end;F;0T;=@;>IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@i;F;:GroupSaver;;;;;[;IC;" ;F;"@;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::GroupSaver;F;Go;H ;I0;J0;K0;;h;,@;M@ ;0To; ;IC;[o; ; F; ;1;;;I"!TheCity::ApiLoader#load_feed;F;[;[[I"lib/loaders/api_loader.rb;Ti;T;:load_feed;;;[;IC;"Loads the list ;F;[;[o; ;I" return;F; I"&the data loaded in a JSON object.;F;0;!0;"@C;#I">Loads the list @return the data loaded in a JSON object.;F;"@C;$F;%o;&;'F;(i;)i;*0;+0;,@A;-"def load_feed;.T;/I"fdef load_feed if !@cacher.nil? and !@cacher.is_cache_expired?( @class_key ) data = @cacher.get_data( @class_key ) else @url_data_params ||= {} json = TheCity::admin_request(:get, @url_data_path, @url_data_params) data = JSON.parse(json) @cacher.save_data(@class_key, data) unless @cacher.nil? end return data end;F;0T;=@A;>IC;[;=@A;?IC;[;=@A;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@Hi ;T;:ApiLoader;;;;;[;IC;":This adapter is the standard for all loading objects. ;F;[;[;#I":This adapter is the standard for all loading objects.;F;"@A;$F;%o;&;'F;(i;)i;*0;+0;,@;I"TheCity::ApiLoader;F;Go;H ;I0;J0;K0;;R;,@;M0;0To; ;IC;[ o; ; F; ;1;;;I"(TheCity::UserRoleList#total_entries;F;[;[[I"lib/api/user_role_list.rb;Ti ;F;;V;;;[;IC;"1Returns the value of attribute total_entries ;F;"@g;F0;$F;[;[;#I"1Returns the value of attribute total_entries;F;*0;+0;,@e;-I"def total_entries;F;/I"+def total_entries @total_entries end;F;0To; ; F; ;1;;;I"&TheCity::UserRoleList#total_pages;F;[;[[@li ;F;;W;;;[;IC;"/Returns the value of attribute total_pages ;F;"@t;F0;$F;[;[;#I"/Returns the value of attribute total_pages;F;*0;+0;,@e;-I"def total_pages;F;/I"'def total_pages @total_pages end;F;0To; ; F; ;1;;;I"#TheCity::UserRoleList#per_page;F;[;[[@li ;F;;X;;;[;IC;",Returns the value of attribute per_page ;F;"@;F0;$F;[;[;#I",Returns the value of attribute per_page;F;*0;+0;,@e;-I"def per_page;F;/I"!def per_page @per_page end;F;0To; ; F; ;1;;;I"'TheCity::UserRoleList#current_page;F;[;[[@li ;F;;Y;;;[;IC;"0Returns the value of attribute current_page ;F;"@;F0;$F;[;[;#I"0Returns the value of attribute current_page;F;*0;+0;,@e;-I"def current_page;F;/I")def current_page @current_page end;F;0To; ; F; ;1;;;I"%TheCity::UserRoleList#initialize;F;[[" loader0;[[@li;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"%The object that loaded the data.;F;I" loader;F;![I"UserRoleListLoader;F;"@o; ;I" return;F; I"#a new instance of UserRoleList;F;0;![I"UserRoleList;F;"@;#I"VConstructor. @param [UserRoleListLoader] loader The object that loaded the data.;F;"@;$F;%o;&;'F;(i ;)i;*0;+0;,@e;-"def initialize(loader);.T;/I"def initialize(loader) @json_data = loader.load_feed @total_entries = @json_data['total_entries'] @total_pages = @json_data['total_pages'] @per_page = @json_data['per_page'] @current_page = @json_data['current_page'] end;F;0To; ; F; ;1;;;I"TheCity::UserRoleList#[];F;[[" index0;[[@li;T;;\;;;[;IC;"!Get the specified user role. ;F;[;[o; ;I" param;F; I"'The index of the user role to get.;F;I" index;F;!0;"@o; ;I" return;F; I";F;0;![I" UserRole;F;"@;#I"fGet the specified user role. @param index The index of the user role to get. @return [UserRole];F;"@;$F;%o;&;'F;(i;)i;*0;+0;,@e;-"def [](index);.T;/I"adef [](index) UserRole.new( @json_data['roles'][index] ) if @json_data['roles'][index] end;F;0T;=@e;>IC;[;=@e;?IC;[;=@e;@IC;A{;IC;A{;BT;1IC;A{ ;VIC;A{;]@g;^0;BT;WIC;A{;]@t;^0;BT;XIC;A{;]@;^0;BT;YIC;A{;]@;^0;BT;BT;BT;C{;D[;[[@li;F;:UserRoleList;;;;;[;IC;" ;F;"@e;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::UserRoleList;F;Go;H ;I0;J0;K0;;R;,@;M0;0To; ;IC;[ o; ; F; ;1;;;I"(TheCity::UserNoteList#total_entries;F;[;[[I"lib/api/user_note_list.rb;Ti ;F;;V;;;[;IC;"1Returns the value of attribute total_entries ;F;"@;F0;$F;[;[;#I"1Returns the value of attribute total_entries;F;*0;+0;,@;-I"def total_entries;F;/I"+def total_entries @total_entries end;F;0To; ; F; ;1;;;I"&TheCity::UserNoteList#total_pages;F;[;[[@i ;F;;W;;;[;IC;"/Returns the value of attribute total_pages ;F;"@;F0;$F;[;[;#I"/Returns the value of attribute total_pages;F;*0;+0;,@;-I"def total_pages;F;/I"'def total_pages @total_pages end;F;0To; ; F; ;1;;;I"#TheCity::UserNoteList#per_page;F;[;[[@i ;F;;X;;;[;IC;",Returns the value of attribute per_page ;F;"@;F0;$F;[;[;#I",Returns the value of attribute per_page;F;*0;+0;,@;-I"def per_page;F;/I"!def per_page @per_page end;F;0To; ; F; ;1;;;I"'TheCity::UserNoteList#current_page;F;[;[[@i ;F;;Y;;;[;IC;"0Returns the value of attribute current_page ;F;"@;F0;$F;[;[;#I"0Returns the value of attribute current_page;F;*0;+0;,@;-I"def current_page;F;/I")def current_page @current_page end;F;0To; ; F; ;1;;;I"%TheCity::UserNoteList#initialize;F;[[" loader0;[[@i;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"%The object that loaded the data.;F;I" loader;F;![I"UserNoteListLoader;F;"@o; ;I" return;F; I"#a new instance of UserNoteList;F;0;![I"UserNoteList;F;"@;#I"VConstructor. @param [UserNoteListLoader] loader The object that loaded the data.;F;"@;$F;%o;&;'F;(i ;)i;*0;+0;,@;-"def initialize(loader);.T;/I"def initialize(loader) @json_data = loader.load_feed @total_entries = @json_data['total_entries'] @total_pages = @json_data['total_pages'] @per_page = @json_data['per_page'] @current_page = @json_data['current_page'] end;F;0To; ; F; ;1;;;I"TheCity::UserNoteList#[];F;[[" index0;[[@i;T;;\;;;[;IC;"Get the specified note. ;F;[;[o; ;I" param;F; I""The index of the note to get.;F;I" index;F;!0;"@+o; ;I" return;F; I";F;0;![I" UserNote;F;"@+;#I"\Get the specified note. @param index The index of the note to get. @return [UserNote];F;"@+;$F;%o;&;'F;(i;)i;*0;+0;,@;-"def [](index);.T;/I"adef [](index) UserNote.new( @json_data['notes'][index] ) if @json_data['notes'][index] end;F;0T;=@;>IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{ ;VIC;A{;]@;^0;BT;WIC;A{;]@;^0;BT;XIC;A{;]@;^0;BT;YIC;A{;]@;^0;BT;BT;BT;C{;D[;[[@i;F;:UserNoteList;;;;;[;IC;" ;F;"@;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::UserNoteList;F;Go;H ;I0;J0;K0;;R;,@;M0;0To; ;IC;[ o; ; F; ;1;;;I")TheCity::UserSkillList#total_entries;F;[;[[I"lib/api/user_skill_list.rb;Ti ;F;;V;;;[;IC;"1Returns the value of attribute total_entries ;F;"@Y;F0;$F;[;[;#I"1Returns the value of attribute total_entries;F;*0;+0;,@W;-I"def total_entries;F;/I"+def total_entries @total_entries end;F;0To; ; F; ;1;;;I"'TheCity::UserSkillList#total_pages;F;[;[[@^i ;F;;W;;;[;IC;"/Returns the value of attribute total_pages ;F;"@f;F0;$F;[;[;#I"/Returns the value of attribute total_pages;F;*0;+0;,@W;-I"def total_pages;F;/I"'def total_pages @total_pages end;F;0To; ; F; ;1;;;I"$TheCity::UserSkillList#per_page;F;[;[[@^i ;F;;X;;;[;IC;",Returns the value of attribute per_page ;F;"@r;F0;$F;[;[;#I",Returns the value of attribute per_page;F;*0;+0;,@W;-I"def per_page;F;/I"!def per_page @per_page end;F;0To; ; F; ;1;;;I"(TheCity::UserSkillList#current_page;F;[;[[@^i ;F;;Y;;;[;IC;"0Returns the value of attribute current_page ;F;"@~;F0;$F;[;[;#I"0Returns the value of attribute current_page;F;*0;+0;,@W;-I"def current_page;F;/I")def current_page @current_page end;F;0To; ; F; ;1;;;I"&TheCity::UserSkillList#initialize;F;[[" loader0;[[@^i;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"%The object that loaded the data.;F;I" loader;F;![I"UserSkillListLoader;F;"@o; ;I" return;F; I"$a new instance of UserSkillList;F;0;![I"UserSkillList;F;"@;#I"WConstructor. @param [UserSkillListLoader] loader The object that loaded the data.;F;"@;$F;%o;&;'F;(i ;)i;*0;+0;,@W;-"def initialize(loader);.T;/I"def initialize(loader) @json_data = loader.load_feed @total_entries = @json_data['total_entries'] @total_pages = @json_data['total_pages'] @per_page = @json_data['per_page'] @current_page = @json_data['current_page'] end;F;0To; ; F; ;1;;;I"TheCity::UserSkillList#[];F;[[" index0;[[@^i;T;;\;;;[;IC;"Get the specified skill. ;F;[;[o; ;I" param;F; I"#The index of the skill to get.;F;I" index;F;!0;"@o; ;I" return;F; I";F;0;![I"UserSkill;F;"@;#I"_Get the specified skill. @param index The index of the skill to get. @return [UserSkill];F;"@;$F;%o;&;'F;(i;)i;*0;+0;,@W;-"def [](index);.T;/I"ddef [](index) UserSkill.new( @json_data['skills'][index] ) if @json_data['skills'][index] end;F;0T;=@W;>IC;[;=@W;?IC;[;=@W;@IC;A{;IC;A{;BT;1IC;A{ ;VIC;A{;]@Y;^0;BT;WIC;A{;]@f;^0;BT;XIC;A{;]@r;^0;BT;YIC;A{;]@~;^0;BT;BT;BT;C{;D[;[[@^i;F;:UserSkillList;;;;;[;IC;" ;F;"@W;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::UserSkillList;F;Go;H ;I0;J0;K0;;R;,@;M0;0To; ;IC;[o; ; F; ;1;;;I"#TheCity::UserLoader#initialize;F;[[" user_id0[" cacher"nil;[[I"lib/loaders/user_loader.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I" The ID of the user to load.;F;I" user_id;F;!0;"@o; ;I" param;F; I"4(optional) The cacher to be used to cache data.;F;I" cacher;F;![I"CacheAdapter;F;"@o; ;I" return;F; I"!a new instance of UserLoader;F;0;![I"UserLoader;F;"@;#I"Constructor. @param user_id The ID of the user to load. @param [CacheAdapter] cacher (optional) The cacher to be used to cache data.;F;"@;$F;%o;&;'F;(i ;)i ;*0;+0;,@;-"*def initialize(user_id, cacher = nil);.T;/I"def initialize(user_id, cacher = nil) @class_key = "users_#{user_id}" @url_data_path = "/users/#{user_id}" # The object to store and load the cache. @cacher = cacher unless cacher.nil? end;F;0T;=@;>IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@i;F;:UserLoader;;;;;[;IC;" ;F;"@;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::UserLoader;F;Go;H ;I0;J0;K0;;n;,@;M@A;0To; ;IC;[ o; ; F; ;1;;;I")TheCity::GroupRoleList#total_entries;F;[;[[I"lib/api/group_role_list.rb;Ti ;F;;V;;;[;IC;"1Returns the value of attribute total_entries ;F;"@;F0;$F;[;[;#I"1Returns the value of attribute total_entries;F;*0;+0;,@;-I"def total_entries;F;/I"+def total_entries @total_entries end;F;0To; ; F; ;1;;;I"'TheCity::GroupRoleList#total_pages;F;[;[[@ i ;F;;W;;;[;IC;"/Returns the value of attribute total_pages ;F;"@;F0;$F;[;[;#I"/Returns the value of attribute total_pages;F;*0;+0;,@;-I"def total_pages;F;/I"'def total_pages @total_pages end;F;0To; ; F; ;1;;;I"$TheCity::GroupRoleList#per_page;F;[;[[@ i ;F;;X;;;[;IC;",Returns the value of attribute per_page ;F;"@;F0;$F;[;[;#I",Returns the value of attribute per_page;F;*0;+0;,@;-I"def per_page;F;/I"!def per_page @per_page end;F;0To; ; F; ;1;;;I"(TheCity::GroupRoleList#current_page;F;[;[[@ i ;F;;Y;;;[;IC;"0Returns the value of attribute current_page ;F;"@+;F0;$F;[;[;#I"0Returns the value of attribute current_page;F;*0;+0;,@;-I"def current_page;F;/I")def current_page @current_page end;F;0To; ; F; ;1;;;I"&TheCity::GroupRoleList#initialize;F;[[" loader0;[[@ i;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"%The object that loaded the data.;F;I" loader;F;![I"GroupRoleListLoader;F;"@7o; ;I" return;F; I"$a new instance of GroupRoleList;F;0;![I"GroupRoleList;F;"@7;#I"WConstructor. @param [GroupRoleListLoader] loader The object that loaded the data.;F;"@7;$F;%o;&;'F;(i ;)i;*0;+0;,@;-"def initialize(loader);.T;/I"def initialize(loader) @json_data = loader.load_feed @total_entries = @json_data['total_entries'] @total_pages = @json_data['total_pages'] @per_page = @json_data['per_page'] @current_page = @json_data['current_page'] end;F;0To; ; F; ;1;;;I"TheCity::GroupRoleList#[];F;[[" index0;[[@ i;T;;\;;;[;IC;""Get the specified group role. ;F;[;[o; ;I" param;F; I"(The index of the group role to get.;F;I" index;F;!0;"@Qo; ;I" return;F; I";F;0;![I"GroupRole;F;"@Q;#I"iGet the specified group role. @param index The index of the group role to get. @return [GroupRole];F;"@Q;$F;%o;&;'F;(i;)i;*0;+0;,@;-"def [](index);.T;/I"bdef [](index) GroupRole.new( @json_data['roles'][index] ) if @json_data['roles'][index] end;F;0T;=@;>IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{ ;VIC;A{;]@;^0;BT;WIC;A{;]@;^0;BT;XIC;A{;]@;^0;BT;YIC;A{;]@+;^0;BT;BT;BT;C{;D[;[[@ i;F;:GroupRoleList;;;;;[;IC;" ;F;"@;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::GroupRoleList;F;Go;H ;I0;J0;K0;;R;,@;M0;0To; ;IC;[o; ; F; ;1;;;I"'TheCity::UserInvitation#initialize;F;[["json_data0;[[I"lib/api/user_invitation.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"JSON data of the note.;F;I"json_data;F;!0;"@o; ;I" return;F; I"%a new instance of UserInvitation;F;0;![I"UserInvitation;F;"@;#I":Constructor. @param json_data JSON data of the note.;F;"@;$F;%o;&;'F;(i;)i;*0;+0;,@};-"def initialize(json_data);.T;/I"Kdef initialize(json_data) initialize_from_json_object(json_data) end;F;0T;=@};>IC;[;=@};?IC;[;=@};@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@i;F;:UserInvitation;;;;;[;IC;" ;F;"@};F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::UserInvitation;F;Go;H ;I0;J0;K0;;L;,@;M@;0To; ;IC;[ o; ; F; ;1;;;I"TheCity::UserFamilyList#id;F;[;[[I" lib/api/user_family_list.rb;Ti ;F;:id;;;[;IC;"&Returns the value of attribute id ;F;"@;F0;$F;[;[;#I"&Returns the value of attribute id;F;*0;+0;,@;-I" def id;F;/I"def id @id end;F;0To; ; F; ;1;;;I"'TheCity::UserFamilyList#created_at;F;[;[[@i ;F;:created_at;;;[;IC;".Returns the value of attribute created_at ;F;"@;F0;$F;[;[;#I".Returns the value of attribute created_at;F;*0;+0;,@;-I"def created_at;F;/I"%def created_at @created_at end;F;0To; ; F; ;1;;;I"(TheCity::UserFamilyList#external_id;F;[;[[@i ;F;:external_id;;;[;IC;"/Returns the value of attribute external_id ;F;"@;F0;$F;[;[;#I"/Returns the value of attribute external_id;F;*0;+0;,@;-I"def external_id;F;/I"'def external_id @external_id end;F;0To; ; F; ;1;;;I"'TheCity::UserFamilyList#initialize;F;[[" loader0;[[@i;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"%The object that loaded the data.;F;I" loader;F;![I"FamilyListLoader;F;"@o; ;I" return;F; I"%a new instance of UserFamilyList;F;0;![I"UserFamilyList;F;"@;#I"TConstructor. @param [FamilyListLoader] loader The object that loaded the data.;F;"@;$F;%o;&;'F;(i ;)i;*0;+0;,@;-"def initialize(loader);.T;/I"def initialize(loader) @json_data = loader.load_feed @id = @json_data['id'] @created_at = @json_data['created_at'] @external_id = @json_data['external_id'] end;F;0To; ; F; ;1;;;I"&TheCity::UserFamilyList#all_names;F;[;[[@i;T;;Z;;;[;IC;",All the famly member names in the list. ;F;[;[o; ;I" return;F; I"array of names.;F;0;!0;"@;#I"EAll the famly member names in the list. @return array of names.;F;"@;$F;%o;&;'F;(i;)i;*0;+0;,@;-"def all_names;.T;/I"Udef all_names @json_data['family_members'].collect { |user| user['name'] } end;F;0To; ; F; ;1;;;I""TheCity::UserFamilyList#names;F;[;[[@i;F;;[;;;[;IC;",All the famly member names in the list. ;F;"@;F0;$F;[;[o; ;I" return;F; I"array of names.;F;0;!0;"@;#I"FAll the famly member names in the list. @return array of names. ;F;%0;*0;+0;,@;-@;/I"Udef all_names @json_data['family_members'].collect { |user| user['name'] } end;F;0To; ; F; ;1;;;I"TheCity::UserFamilyList#[];F;[[" index0;[[@i&;T;;\;;;[;IC;"%Get the specified family member. ;F;[;[o; ;I" param;F; I"+The index of the family member to get.;F;I" index;F;!0;"@o; ;I" return;F; I";F;0;![I"UserFamilyMember;F;"@;#I"vGet the specified family member. @param index The index of the family member to get. @return [UserFamilyMember];F;"@;$F;%o;&;'F;(i!;)i%;*0;+0;,@;-"def [](index);.T;/I"|def [](index) UserFamilyMember.new( @json_data['family_members'][index] ) if @json_data['family_members'][index] end;F;0T;=@;>IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{;uIC;A{;]@;^0;BT;vIC;A{;]@;^0;BT;wIC;A{;]@;^0;BT;BT;BT;C{@;Z;D[;[[@i;F;:UserFamilyList;;;;;[;IC;" ;F;"@;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::UserFamilyList;F;Go;H ;I0;J0;K0;;R;,@;M0;0To; ;IC;[o; ; F; ;1;;;I"(TheCity::GroupInvitation#initialize;F;[["json_data0;[[I" lib/api/group_invitation.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"JSON data of the note.;F;I"json_data;F;!0;"@4o; ;I" return;F; I"&a new instance of GroupInvitation;F;0;![I"GroupInvitation;F;"@4;#I":Constructor. @param json_data JSON data of the note.;F;"@4;$F;%o;&;'F;(i;)i;*0;+0;,@2;-"def initialize(json_data);.T;/I"Kdef initialize(json_data) initialize_from_json_object(json_data) end;F;0T;=@2;>IC;[;=@2;?IC;[;=@2;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@;i;F;:GroupInvitation;;;;;[;IC;" ;F;"@2;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::GroupInvitation;F;Go;H ;I0;J0;K0;;L;,@;M@;0To; ;IC;[o; ; F; ;1;;;I"$TheCity::GroupLoader#initialize;F;[[" group_id0[" cacher"nil;[[I" lib/loaders/group_loader.rb;Ti;T;;2;;;[;IC;"Constructor. group_id The ID of the group to load. CacheAdapter cacher (optional) The cacher to be used to cache data. ;F;[;[o; ;I" return;F; I""a new instance of GroupLoader;F;0;![I"GroupLoader;F;"@_;#I"Constructor. group_id The ID of the group to load. CacheAdapter cacher (optional) The cacher to be used to cache data.;F;"@_;$F;%o;&;'F;(i ;)i ;*0;+0;,@];-"+def initialize(group_id, cacher = nil);.T;/I"def initialize(group_id, cacher = nil) @class_key = "groups_#{group_id}" @url_data_path = "/groups/#{group_id}" # The object to store and load the cache. @cacher = cacher unless cacher.nil? end;F;0T;=@];>IC;[;=@];?IC;[;=@];@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@ii;F;:GroupLoader;;;;;[;IC;" ;F;"@];F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::GroupLoader;F;Go;H ;I0;J0;K0;;n;,@;M@A;0To; ;IC;[ o; ; F; ;1;;;I"%TheCity::CacheAdapter#initialize;F;[;[[I"!lib/cachers/cache_adapter.rb;Ti ;T;;2;;;[;IC;"Constructor ;F;[;[o; ;I" return;F; I"#a new instance of CacheAdapter;F;0;![I"CacheAdapter;F;"@;#I"Constructor;F;"@;$F;%o;&;'F;(i ;)i ;*0;+0;,@;-"def initialize();.T;/I"def initialize() end;F;0To; ; F; ;1;;;I"$TheCity::CacheAdapter#save_data;F;[["key0[" data0["expire_on"nil;[[@i;T;:save_data;;;[;IC;"Save data to the cache. * key The key to use to save the cache. * data The JSON data to be saved. * expire_on (optional) The datetime to expire the cache. Returns true on success or a string error message on false. ;F;[;[;#I"Save data to the cache. * key The key to use to save the cache. * data The JSON data to be saved. * expire_on (optional) The datetime to expire the cache. Returns true on success or a string error message on false.;F;"@;$F;%o;&;'F;(i;)i;*0;+0;,@;-".def save_data(key, data, expire_on = nil);.T;/I"edef save_data(key, data, expire_on = nil) raise 'The save_data method must be implemented' end;F;0To; ; F; ;1;;;I"#TheCity::CacheAdapter#get_data;F;[["key0;[[@i!;T;: get_data;;;[;IC;"Get the data from the cache. * key The key to use to get the cache. Returns the data for the key in the same way it was stored. ;F;[;[;#I"Get the data from the cache. * key The key to use to get the cache. Returns the data for the key in the same way it was stored.;F;"@;$F;%o;&;'F;(i;)i ;*0;+0;,@;-"def get_data(key);.T;/I"Ldef get_data(key) raise 'The get_data method must be implemented' end;F;0To; ; F; ;1;;;I"(TheCity::CacheAdapter#expire_cache!;F;[["key0;[[@i);T;:expire_cache!;;;[;IC;"HExpire the cache. * key The key to use to expire the cache. ;F;[;[;#I"HExpire the cache. * key The key to use to expire the cache.;F;"@;$F;%o;&;'F;(i&;)i(;*0;+0;,@;-"def expire_cache!(key);.T;/I"Udef expire_cache!(key) raise 'The expire_cache method must be implemented' end;F;0To; ; F; ;1;;;I",TheCity::CacheAdapter#is_cache_expired?;F;[["key0;[[@i1;T;:is_cache_expired?;;;[;IC;"dCheck if the cache has expired. * key The key to use to check if the cache has expired. ;F;[;[o; ;I" return;F; I";F;0;![I" Boolean;F;"@;#I"dCheck if the cache has expired. * key The key to use to check if the cache has expired.;F;"@;$F;%o;&;'F;(i.;)i0;*0;+0;,@;-"def is_cache_expired?(key);.T;/I"]def is_cache_expired?(key) raise 'The is_cache_expired method must be implemented' end;F;0T;=@;>IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@i ;T;:CacheAdapter;;;;;[;IC;":This adapter is the standard for all caching objects. ;F;[;[;#I":This adapter is the standard for all caching objects.;F;"@;$F;%o;&;'F;(i;)i;*0;+0;,@;I"TheCity::CacheAdapter;F;Go;H ;I0;J0;K0;;R;,@;M0;0To; ;IC;[ o; ; F; ;1;;;I"+TheCity::UserAddressList#total_entries;F;[;[[I"!lib/api/user_address_list.rb;Ti ;F;;V;;;[;IC;"1Returns the value of attribute total_entries ;F;"@;F0;$F;[;[;#I"1Returns the value of attribute total_entries;F;*0;+0;,@;-I"def total_entries;F;/I"+def total_entries @total_entries end;F;0To; ; F; ;1;;;I")TheCity::UserAddressList#total_pages;F;[;[[@i ;F;;W;;;[;IC;"/Returns the value of attribute total_pages ;F;"@ ;F0;$F;[;[;#I"/Returns the value of attribute total_pages;F;*0;+0;,@;-I"def total_pages;F;/I"'def total_pages @total_pages end;F;0To; ; F; ;1;;;I"&TheCity::UserAddressList#per_page;F;[;[[@i ;F;;X;;;[;IC;",Returns the value of attribute per_page ;F;"@ ;F0;$F;[;[;#I",Returns the value of attribute per_page;F;*0;+0;,@;-I"def per_page;F;/I"!def per_page @per_page end;F;0To; ; F; ;1;;;I"*TheCity::UserAddressList#current_page;F;[;[[@i ;F;;Y;;;[;IC;"0Returns the value of attribute current_page ;F;"@ ;F0;$F;[;[;#I"0Returns the value of attribute current_page;F;*0;+0;,@;-I"def current_page;F;/I")def current_page @current_page end;F;0To; ; F; ;1;;;I"(TheCity::UserAddressList#initialize;F;[[" loader0;[[@i;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"%The object that loaded the data.;F;I" loader;F;![I"UserAddressListLoader;F;"@& o; ;I" return;F; I"&a new instance of UserAddressList;F;0;![I"UserAddressList;F;"@& ;#I"YConstructor. @param [UserAddressListLoader] loader The object that loaded the data.;F;"@& ;$F;%o;&;'F;(i ;)i;*0;+0;,@;-"def initialize(loader);.T;/I"def initialize(loader) @json_data = loader.load_feed @total_entries = @json_data['total_entries'] @total_pages = @json_data['total_pages'] @per_page = @json_data['per_page'] @current_page = @json_data['current_page'] end;F;0To; ; F; ;1;;;I" TheCity::UserAddressList#[];F;[[" index0;[[@i;T;;\;;;[;IC;"Get the specified note. ;F;[;[o; ;I" param;F; I""The index of the note to get.;F;I" index;F;!0;"@@ o; ;I" return;F; I";F;0;![I"UserAddress;F;"@@ ;#I"_Get the specified note. @param index The index of the note to get. @return [UserAddress];F;"@@ ;$F;%o;&;'F;(i;)i;*0;+0;,@;-"def [](index);.T;/I"ldef [](index) UserAddress.new( @json_data['addresses'][index] ) if @json_data['addresses'][index] end;F;0T;=@;>IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{ ;VIC;A{;]@;^0;BT;WIC;A{;]@ ;^0;BT;XIC;A{;]@ ;^0;BT;YIC;A{;]@ ;^0;BT;BT;BT;C{;D[;[[@i;F;:UserAddressList;;;;;[;IC;" ;F;"@;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::UserAddressList;F;Go;H ;I0;J0;K0;;R;,@;M0;0To; ;IC;[ o; ; F; ;1;;;I"+TheCity::UserProcessList#total_entries;F;[;[[I"!lib/api/user_process_list.rb;Ti ;F;;V;;;[;IC;"1Returns the value of attribute total_entries ;F;"@n ;F0;$F;[;[;#I"1Returns the value of attribute total_entries;F;*0;+0;,@l ;-I"def total_entries;F;/I"+def total_entries @total_entries end;F;0To; ; F; ;1;;;I")TheCity::UserProcessList#total_pages;F;[;[[@s i ;F;;W;;;[;IC;"/Returns the value of attribute total_pages ;F;"@{ ;F0;$F;[;[;#I"/Returns the value of attribute total_pages;F;*0;+0;,@l ;-I"def total_pages;F;/I"'def total_pages @total_pages end;F;0To; ; F; ;1;;;I"&TheCity::UserProcessList#per_page;F;[;[[@s i ;F;;X;;;[;IC;",Returns the value of attribute per_page ;F;"@ ;F0;$F;[;[;#I",Returns the value of attribute per_page;F;*0;+0;,@l ;-I"def per_page;F;/I"!def per_page @per_page end;F;0To; ; F; ;1;;;I"*TheCity::UserProcessList#current_page;F;[;[[@s i ;F;;Y;;;[;IC;"0Returns the value of attribute current_page ;F;"@ ;F0;$F;[;[;#I"0Returns the value of attribute current_page;F;*0;+0;,@l ;-I"def current_page;F;/I")def current_page @current_page end;F;0To; ; F; ;1;;;I"(TheCity::UserProcessList#initialize;F;[[" loader0;[[@s i;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"%The object that loaded the data.;F;I" loader;F;![I"UserProcessListLoader;F;"@ o; ;I" return;F; I"&a new instance of UserProcessList;F;0;![I"UserProcessList;F;"@ ;#I"YConstructor. @param [UserProcessListLoader] loader The object that loaded the data.;F;"@ ;$F;%o;&;'F;(i ;)i;*0;+0;,@l ;-"def initialize(loader);.T;/I"def initialize(loader) @json_data = loader.load_feed @total_entries = @json_data['total_entries'] @total_pages = @json_data['total_pages'] @per_page = @json_data['per_page'] @current_page = @json_data['current_page'] end;F;0To; ; F; ;1;;;I" TheCity::UserProcessList#[];F;[[" index0;[[@s i;T;;\;;;[;IC;"!Get the specified processes. ;F;[;[o; ;I" param;F; I"%The index of the process to get.;F;I" index;F;!0;"@ o; ;I" return;F; I";F;0;![I"UserProcesses;F;"@ ;#I"iGet the specified processes. @param index The index of the process to get. @return [UserProcesses];F;"@ ;$F;%o;&;'F;(i;)i;*0;+0;,@l ;-"def [](index);.T;/I"odef [](index) UserProcess.new( @json_data['processes'][index] ) if @json_data['processes'][index] end;F;0T;=@l ;>IC;[;=@l ;?IC;[;=@l ;@IC;A{;IC;A{;BT;1IC;A{ ;VIC;A{;]@n ;^0;BT;WIC;A{;]@{ ;^0;BT;XIC;A{;]@ ;^0;BT;YIC;A{;]@ ;^0;BT;BT;BT;C{;D[;[[@s i;F;:UserProcessList;;;;;[;IC;" ;F;"@l ;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::UserProcessList;F;Go;H ;I0;J0;K0;;R;,@;M0;0To; ;IC;[ o; ; F; ;1;;;I",TheCity::GroupAddressList#total_entries;F;[;[[I""lib/api/group_address_list.rb;Ti ;F;;V;;;[;IC;"1Returns the value of attribute total_entries ;F;"@ ;F0;$F;[;[;#I"1Returns the value of attribute total_entries;F;*0;+0;,@ ;-I"def total_entries;F;/I"+def total_entries @total_entries end;F;0To; ; F; ;1;;;I"*TheCity::GroupAddressList#total_pages;F;[;[[@ i ;F;;W;;;[;IC;"/Returns the value of attribute total_pages ;F;"@ ;F0;$F;[;[;#I"/Returns the value of attribute total_pages;F;*0;+0;,@ ;-I"def total_pages;F;/I"'def total_pages @total_pages end;F;0To; ; F; ;1;;;I"'TheCity::GroupAddressList#per_page;F;[;[[@ i ;F;;X;;;[;IC;",Returns the value of attribute per_page ;F;"@ ;F0;$F;[;[;#I",Returns the value of attribute per_page;F;*0;+0;,@ ;-I"def per_page;F;/I"!def per_page @per_page end;F;0To; ; F; ;1;;;I"+TheCity::GroupAddressList#current_page;F;[;[[@ i ;F;;Y;;;[;IC;"0Returns the value of attribute current_page ;F;"@ ;F0;$F;[;[;#I"0Returns the value of attribute current_page;F;*0;+0;,@ ;-I"def current_page;F;/I")def current_page @current_page end;F;0To; ; F; ;1;;;I")TheCity::GroupAddressList#initialize;F;[[" loader0;[[@ i;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"%The object that loaded the data.;F;I" loader;F;![I"UserAddressListLoader;F;"@ o; ;I" return;F; I"'a new instance of GroupAddressList;F;0;![I"GroupAddressList;F;"@ ;#I"YConstructor. @param [UserAddressListLoader] loader The object that loaded the data.;F;"@ ;$F;%o;&;'F;(i ;)i;*0;+0;,@ ;-"def initialize(loader);.T;/I"def initialize(loader) @json_data = loader.load_feed @total_entries = @json_data['total_entries'] @total_pages = @json_data['total_pages'] @per_page = @json_data['per_page'] @current_page = @json_data['current_page'] end;F;0To; ; F; ;1;;;I"!TheCity::GroupAddressList#[];F;[[" index0;[[@ i;T;;\;;;[;IC;"Get the specified note. ;F;[;[o; ;I" param;F; I""The index of the note to get.;F;I" index;F;!0;"@2 o; ;I" return;F; I";F;0;![I"UserAddress;F;"@2 ;#I"_Get the specified note. @param index The index of the note to get. @return [UserAddress];F;"@2 ;$F;%o;&;'F;(i;)i;*0;+0;,@ ;-"def [](index);.T;/I"mdef [](index) GroupAddress.new( @json_data['addresses'][index] ) if @json_data['addresses'][index] end;F;0T;=@ ;>IC;[;=@ ;?IC;[;=@ ;@IC;A{;IC;A{;BT;1IC;A{ ;VIC;A{;]@ ;^0;BT;WIC;A{;]@ ;^0;BT;XIC;A{;]@ ;^0;BT;YIC;A{;]@ ;^0;BT;BT;BT;C{;D[;[[@ i;F;:GroupAddressList;;;;;[;IC;" ;F;"@ ;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::GroupAddressList;F;Go;H ;I0;J0;K0;;R;,@;M0;0To; ;IC;[o; ; F; ;1;;;I")TheCity::UserFamilyMember#initialize;F;[["json_data0;[[I""lib/api/user_family_member.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"$JSON data of the family member.;F;I"json_data;F;!0;"@` o; ;I" return;F; I"'a new instance of UserFamilyMember;F;0;![I"UserFamilyMember;F;"@` ;#I"CConstructor. @param json_data JSON data of the family member.;F;"@` ;$F;%o;&;'F;(i;)i;*0;+0;,@^ ;-"def initialize(json_data);.T;/I"Kdef initialize(json_data) initialize_from_json_object(json_data) end;F;0T;=@^ ;>IC;[;=@^ ;?IC;[;=@^ ;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@g i;F;:UserFamilyMember;;;;;[;IC;" ;F;"@^ ;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::UserFamilyMember;F;Go;H ;I0;J0;K0;;L;,@;M@;0To; ;IC;[o; ; F; ;1;;;I"'TheCity::UserListLoader#initialize;F;[[" page"1[" options"{}[" cacher"nil;[[I"$lib/loaders/user_list_loader.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[ o; ;I" param;F; I"+The page number to get. Default is 1.;F;I" page;F;!0;"@ o; ;I" param;F; I";A hash of options for requesting data from the server.;F;I" options;F;!0;"@ o; ;I" param;F; I"4(optional) The cacher to be used to cache data.;F;I" cacher;F;![I"CacheAdapter;F;"@ o; ;I" return;F; I"%a new instance of UserListLoader;F;0;![I"UserListLoader;F;"@ ;#I"Constructor. @param page The page number to get. Default is 1. @param options A hash of options for requesting data from the server. @param [CacheAdapter] cacher (optional) The cacher to be used to cache data.;F;"@ ;$F;%o;&;'F;(i ;)i;*0;+0;,@ ;-"9def initialize(page = 1, options = {}, cacher = nil);.T;/I"udef initialize(page = 1, options = {}, cacher = nil) filter = options[:filter] @class_key = "user_list_#{page}_#{filter.to_s.downcase.gsub(' ','')}" @url_data_path = "/users" @url_data_params = {:page => page} @url_data_params.merge!({:filter => filter}) if filter # The object to store and load the cache. @cacher = cacher unless cacher.nil? end;F;0T;=@ ;>IC;[;=@ ;?IC;[;=@ ;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@ i;F;:UserListLoader;;;;;[;IC;" ;F;"@ ;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::UserListLoader;F;Go;H ;I0;J0;K0;;n;,@;M@A;0To; ;IC;[ o; ; F; ;1;;;I".TheCity::UserInvitationList#total_entries;F;[;[[I"$lib/api/user_invitation_list.rb;Ti ;F;;V;;;[;IC;"1Returns the value of attribute total_entries ;F;"@ ;F0;$F;[;[;#I"1Returns the value of attribute total_entries;F;*0;+0;,@ ;-I"def total_entries;F;/I"+def total_entries @total_entries end;F;0To; ; F; ;1;;;I",TheCity::UserInvitationList#total_pages;F;[;[[@ i ;F;;W;;;[;IC;"/Returns the value of attribute total_pages ;F;"@ ;F0;$F;[;[;#I"/Returns the value of attribute total_pages;F;*0;+0;,@ ;-I"def total_pages;F;/I"'def total_pages @total_pages end;F;0To; ; F; ;1;;;I")TheCity::UserInvitationList#per_page;F;[;[[@ i ;F;;X;;;[;IC;",Returns the value of attribute per_page ;F;"@ ;F0;$F;[;[;#I",Returns the value of attribute per_page;F;*0;+0;,@ ;-I"def per_page;F;/I"!def per_page @per_page end;F;0To; ; F; ;1;;;I"-TheCity::UserInvitationList#current_page;F;[;[[@ i ;F;;Y;;;[;IC;"0Returns the value of attribute current_page ;F;"@ ;F0;$F;[;[;#I"0Returns the value of attribute current_page;F;*0;+0;,@ ;-I"def current_page;F;/I")def current_page @current_page end;F;0To; ; F; ;1;;;I"+TheCity::UserInvitationList#initialize;F;[[" loader0;[[@ i;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"%The object that loaded the data.;F;I" loader;F;![I"UserInvitationListLoader;F;"@ o; ;I" return;F; I")a new instance of UserInvitationList;F;0;![I"UserInvitationList;F;"@ ;#I"\Constructor. @param [UserInvitationListLoader] loader The object that loaded the data.;F;"@ ;$F;%o;&;'F;(i ;)i;*0;+0;,@ ;-"def initialize(loader);.T;/I"def initialize(loader) @json_data = loader.load_feed @total_entries = @json_data['total_entries'] @total_pages = @json_data['total_pages'] @per_page = @json_data['per_page'] @current_page = @json_data['current_page'] end;F;0To; ; F; ;1;;;I"#TheCity::UserInvitationList#[];F;[[" index0;[[@ i;T;;\;;;[;IC;""Get the specified invitation. ;F;[;[o; ;I" param;F; I"(The index of the invitation to get.;F;I" index;F;!0;"@ o; ;I" return;F; I";F;0;![I"UserInvitation;F;"@ ;#I"nGet the specified invitation. @param index The index of the invitation to get. @return [UserInvitation];F;"@ ;$F;%o;&;'F;(i;)i;*0;+0;,@ ;-"def [](index);.T;/I"sdef [](index) UserInvitation.new( @json_data['invitations'][index] ) if @json_data['invitations'][index] end;F;0T;=@ ;>IC;[;=@ ;?IC;[;=@ ;@IC;A{;IC;A{;BT;1IC;A{ ;VIC;A{;]@ ;^0;BT;WIC;A{;]@ ;^0;BT;XIC;A{;]@ ;^0;BT;YIC;A{;]@ ;^0;BT;BT;BT;C{;D[;[[@ i;F;:UserInvitationList;;;;;[;IC;" ;F;"@ ;F0;$F;[;[;#I";F;*0;+0;,@;I" TheCity::UserInvitationList;F;Go;H ;I0;J0;K0;;R;,@;M0;0To; ;IC;[o; ; F; ;1;;;I"+TheCity::UserAdminPrivilege#initialize;F;[["json_data0;[[I"$lib/api/user_admin_privilege.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"JSON data of the note.;F;I"json_data;F;!0;"@@ o; ;I" return;F; I")a new instance of UserAdminPrivilege;F;0;![I"UserAdminPrivilege;F;"@@ ;#I":Constructor. @param json_data JSON data of the note.;F;"@@ ;$F;%o;&;'F;(i ;)i;*0;+0;,@> ;-"def initialize(json_data);.T;/I"Kdef initialize(json_data) initialize_from_json_object(json_data) end;F;0T;=@> ;>IC;[;=@> ;?IC;[;=@> ;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@G i;F;:UserAdminPrivilege;;;;;[;IC;" ;F;"@> ;F0;$F;[;[;#I";F;*0;+0;,@;I" TheCity::UserAdminPrivilege;F;Go;H ;I0;J0;K0;;L;,@;M@;0To; ;IC;[ o; ; F; ;1;;;I"/TheCity::GroupInvitationList#total_entries;F;[;[[I"%lib/api/group_invitation_list.rb;Ti ;F;;V;;;[;IC;"1Returns the value of attribute total_entries ;F;"@k ;F0;$F;[;[;#I"1Returns the value of attribute total_entries;F;*0;+0;,@i ;-I"def total_entries;F;/I"+def total_entries @total_entries end;F;0To; ; F; ;1;;;I"-TheCity::GroupInvitationList#total_pages;F;[;[[@p i ;F;;W;;;[;IC;"/Returns the value of attribute total_pages ;F;"@x ;F0;$F;[;[;#I"/Returns the value of attribute total_pages;F;*0;+0;,@i ;-I"def total_pages;F;/I"'def total_pages @total_pages end;F;0To; ; F; ;1;;;I"*TheCity::GroupInvitationList#per_page;F;[;[[@p i ;F;;X;;;[;IC;",Returns the value of attribute per_page ;F;"@ ;F0;$F;[;[;#I",Returns the value of attribute per_page;F;*0;+0;,@i ;-I"def per_page;F;/I"!def per_page @per_page end;F;0To; ; F; ;1;;;I".TheCity::GroupInvitationList#current_page;F;[;[[@p i ;F;;Y;;;[;IC;"0Returns the value of attribute current_page ;F;"@ ;F0;$F;[;[;#I"0Returns the value of attribute current_page;F;*0;+0;,@i ;-I"def current_page;F;/I")def current_page @current_page end;F;0To; ; F; ;1;;;I",TheCity::GroupInvitationList#initialize;F;[[" loader0;[[@p i;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"%The object that loaded the data.;F;I" loader;F;![I"GroupListLoader;F;"@ o; ;I" return;F; I"*a new instance of GroupInvitationList;F;0;![I"GroupInvitationList;F;"@ ;#I"SConstructor. @param [GroupListLoader] loader The object that loaded the data.;F;"@ ;$F;%o;&;'F;(i ;)i;*0;+0;,@i ;-"def initialize(loader);.T;/I"def initialize(loader) @json_data = loader.load_feed @total_entries = @json_data['total_entries'] @total_pages = @json_data['total_pages'] @per_page = @json_data['per_page'] @current_page = @json_data['current_page'] end;F;0To; ; F; ;1;;;I"$TheCity::GroupInvitationList#[];F;[[" index0;[[@p i;T;;\;;;[;IC;""Get the specified invitation. ;F;[;[o; ;I" param;F; I"(The index of the invitation to get.;F;I" index;F;!0;"@ o; ;I" return;F; I";F;0;![I"GroupInvitation;F;"@ ;#I"oGet the specified invitation. @param index The index of the invitation to get. @return [GroupInvitation];F;"@ ;$F;%o;&;'F;(i;)i;*0;+0;,@i ;-"def [](index);.T;/I"tdef [](index) GroupInvitation.new( @json_data['invitations'][index] ) if @json_data['invitations'][index] end;F;0T;=@i ;>IC;[;=@i ;?IC;[;=@i ;@IC;A{;IC;A{;BT;1IC;A{ ;VIC;A{;]@k ;^0;BT;WIC;A{;]@x ;^0;BT;XIC;A{;]@ ;^0;BT;YIC;A{;]@ ;^0;BT;BT;BT;C{;D[;[[@p i;F;:GroupInvitationList;;;;;[;IC;" ;F;"@i ;F0;$F;[;[;#I";F;*0;+0;,@;I"!TheCity::GroupInvitationList;F;Go;H ;I0;J0;K0;;R;,@;M0;0To; ;IC;[o; ; F; ;1;;;I"(TheCity::GroupListLoader#initialize;F;[[" page"1[" options"{}[" cacher"nil;[[I"%lib/loaders/group_list_loader.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[ o; ;I" param;F; I"+The page number to get. Default is 1.;F;I" page;F;!0;"@ o; ;I" param;F; I";A hash of options for requesting data from the server.;F;I" options;F;!0;"@ o; ;I" param;F; I"4(optional) The cacher to be used to cache data.;F;I" cacher;F;![I"CacheAdapter;F;"@ o; ;I" return;F; I"&a new instance of GroupListLoader;F;0;![I"GroupListLoader;F;"@ ;#I"Constructor. @param page The page number to get. Default is 1. @param options A hash of options for requesting data from the server. @param [CacheAdapter] cacher (optional) The cacher to be used to cache data.;F;"@ ;$F;%o;&;'F;(i ;)i;*0;+0;,@ ;-"9def initialize(page = 1, options = {}, cacher = nil);.T;/I"def initialize(page = 1, options = {}, cacher = nil) search = options[:search] || '' @class_key = "group_list_#{page}_#{search.to_s.downcase.gsub(' ','')}" @url_data_path = "/groups" @url_data_params = {:page => page} @url_data_params.merge!({:search => search}) unless search.empty? # The object to store and load the cache. @cacher = cacher unless cacher.nil? end;F;0T;=@ ;>IC;[;=@ ;?IC;[;=@ ;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@ i;F;:GroupListLoader;;;;;[;IC;" ;F;"@ ;F0;$F;[;[;#I";F;*0;+0;,@;I"TheCity::GroupListLoader;F;Go;H ;I0;J0;K0;;n;,@;M@A;0To; ;IC;[o; ; F; ;1;;;I"+TheCity::UserRoleListLoader#initialize;F;[[" user_id0[" page"1[" cacher"nil;[[I")lib/loaders/user_role_list_loader.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[ o; ;I" param;F; I"'The user ID to load the roles for.;F;I" user_id;F;!0;"@ o; ;I" param;F; I"+The page number to get. Default is 1.;F;I" page;F;!0;"@ o; ;I" param;F; I"4(optional) The cacher to be used to cache data.;F;I" cacher;F;![I"CacheAdapter;F;"@ o; ;I" return;F; I")a new instance of UserRoleListLoader;F;0;![I"UserRoleListLoader;F;"@ ;#I"Constructor. @param user_id The user ID to load the roles for. @param page The page number to get. Default is 1. @param [CacheAdapter] cacher (optional) The cacher to be used to cache data.;F;"@ ;$F;%o;&;'F;(i ;)i;*0;+0;,@ ;-"4def initialize(user_id, page = 1, cacher = nil);.T;/I"def initialize(user_id, page = 1, cacher = nil) @class_key = "users_#{user_id}_roles_#{page}" @url_data_path = "/users/#{user_id}/roles" @url_data_params = {:page => page} # The object to store and load the cache. @cacher = cacher unless cacher.nil? end;F;0T;=@ ;>IC;[;=@ ;?IC;[;=@ ;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@- i;F;:UserRoleListLoader;;;;;[;IC;" ;F;"@ ;F0;$F;[;[;#I";F;*0;+0;,@;I" TheCity::UserRoleListLoader;F;Go;H ;I0;J0;K0;;n;,@;M@A;0To; ;IC;[o; ; F; ;1;;;I"+TheCity::UserNoteListLoader#initialize;F;[[" user_id0[" page"1[" cacher"nil;[[I")lib/loaders/user_note_list_loader.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[ o; ;I" param;F; I"'The user ID to load the notes for.;F;I" user_id;F;!0;"@[ o; ;I" param;F; I"+The page number to get. Default is 1.;F;I" page;F;!0;"@[ o; ;I" param;F; I"4(optional) The cacher to be used to cache data.;F;I" cacher;F;![I"CacheAdapter;F;"@[ o; ;I" return;F; I")a new instance of UserNoteListLoader;F;0;![I"UserNoteListLoader;F;"@[ ;#I"Constructor. @param user_id The user ID to load the notes for. @param page The page number to get. Default is 1. @param [CacheAdapter] cacher (optional) The cacher to be used to cache data.;F;"@[ ;$F;%o;&;'F;(i ;)i;*0;+0;,@Y ;-"4def initialize(user_id, page = 1, cacher = nil);.T;/I"def initialize(user_id, page = 1, cacher = nil) @class_key = "users_#{user_id}_notes_#{page}" @url_data_path = "/users/#{user_id}/notes" @url_data_params = {:page => page} # The object to store and load the cache. @cacher = cacher unless cacher.nil? end;F;0T;=@Y ;>IC;[;=@Y ;?IC;[;=@Y ;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@h i;F;:UserNoteListLoader;;;;;[;IC;" ;F;"@Y ;F0;$F;[;[;#I";F;*0;+0;,@;I" TheCity::UserNoteListLoader;F;Go;H ;I0;J0;K0;;n;,@;M@A;0To; ;IC;[o; ; F; ;1;;;I"+TheCity::GroupTagListLoader#initialize;F;[[" group_id0[" page"1[" cacher"nil;[[I")lib/loaders/group_tag_list_loader.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[ o; ;I" param;F; I"'The group ID to load the tags for.;F;I" group_id;F;!0;"@ o; ;I" param;F; I"+The page number to get. Default is 1.;F;I" page;F;!0;"@ o; ;I" param;F; I"4(optional) The cacher to be used to cache data.;F;I" cacher;F;![I"CacheAdapter;F;"@ o; ;I" return;F; I")a new instance of GroupTagListLoader;F;0;![I"GroupTagListLoader;F;"@ ;#I"Constructor. @param group_id The group ID to load the tags for. @param page The page number to get. Default is 1. @param [CacheAdapter] cacher (optional) The cacher to be used to cache data.;F;"@ ;$F;%o;&;'F;(i ;)i;*0;+0;,@ ;-"5def initialize(group_id, page = 1, cacher = nil);.T;/I"def initialize(group_id, page = 1, cacher = nil) @class_key = "groups_#{group_id}_tags_#{page}" @url_data_path = "/groups/#{group_id}/tags" @url_data_params = {:page => page} # The object to store and load the cache. @cacher = cacher unless cacher.nil? end;F;0T;=@ ;>IC;[;=@ ;?IC;[;=@ ;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@ i;F;:GroupTagListLoader;;;;;[;IC;" ;F;"@ ;F0;$F;[;[;#I";F;*0;+0;,@;I" TheCity::GroupTagListLoader;F;Go;H ;I0;J0;K0;;n;,@;M@A;0To; ;IC;[ o; ; F; ;1;;;I"2TheCity::UserAdminPrivilegeList#total_entries;F;[;[[I")lib/api/user_admin_privilege_list.rb;Ti ;F;;V;;;[;IC;"1Returns the value of attribute total_entries ;F;"@ ;F0;$F;[;[;#I"1Returns the value of attribute total_entries;F;*0;+0;,@ ;-I"def total_entries;F;/I"+def total_entries @total_entries end;F;0To; ; F; ;1;;;I"0TheCity::UserAdminPrivilegeList#total_pages;F;[;[[@ i ;F;;W;;;[;IC;"/Returns the value of attribute total_pages ;F;"@ ;F0;$F;[;[;#I"/Returns the value of attribute total_pages;F;*0;+0;,@ ;-I"def total_pages;F;/I"'def total_pages @total_pages end;F;0To; ; F; ;1;;;I"-TheCity::UserAdminPrivilegeList#per_page;F;[;[[@ i ;F;;X;;;[;IC;",Returns the value of attribute per_page ;F;"@ ;F0;$F;[;[;#I",Returns the value of attribute per_page;F;*0;+0;,@ ;-I"def per_page;F;/I"!def per_page @per_page end;F;0To; ; F; ;1;;;I"1TheCity::UserAdminPrivilegeList#current_page;F;[;[[@ i ;F;;Y;;;[;IC;"0Returns the value of attribute current_page ;F;"@ ;F0;$F;[;[;#I"0Returns the value of attribute current_page;F;*0;+0;,@ ;-I"def current_page;F;/I")def current_page @current_page end;F;0To; ; F; ;1;;;I"/TheCity::UserAdminPrivilegeList#initialize;F;[[" loader0;[[@ i;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"%The object that loaded the data.;F;I" loader;F;![I"!UserAdminPrivilegeListLoader;F;"@ o; ;I" return;F; I"-a new instance of UserAdminPrivilegeList;F;0;![I"UserAdminPrivilegeList;F;"@ ;#I"`Constructor. @param [UserAdminPrivilegeListLoader] loader The object that loaded the data.;F;"@ ;$F;%o;&;'F;(i ;)i;*0;+0;,@ ;-"def initialize(loader);.T;/I"def initialize(loader) @json_data = loader.load_feed @total_entries = @json_data['total_entries'] @total_pages = @json_data['total_pages'] @per_page = @json_data['per_page'] @current_page = @json_data['current_page'] end;F;0To; ; F; ;1;;;I"'TheCity::UserAdminPrivilegeList#[];F;[[" index0;[[@ i;T;;\;;;[;IC;"/Get the specified account admin privilege. ;F;[;[o; ;I" param;F; I"-The index of the admin privilege to get.;F;I" index;F;!0;"@ o; ;I" return;F; I";F;0;![I"UserAdminPrivilege;F;"@ ;#I"Get the specified account admin privilege. @param index The index of the admin privilege to get. @return [UserAdminPrivilege];F;"@ ;$F;%o;&;'F;(i;)i;*0;+0;,@ ;-"def [](index);.T;/I"udef [](index) UserAdminPrivilege.new( @json_data['acct_roles'][index] ) if @json_data['acct_roles'][index] end;F;0T;=@ ;>IC;[;=@ ;?IC;[;=@ ;@IC;A{;IC;A{;BT;1IC;A{ ;VIC;A{;]@ ;^0;BT;WIC;A{;]@ ;^0;BT;XIC;A{;]@ ;^0;BT;YIC;A{;]@ ;^0;BT;BT;BT;C{;D[;[[@ i;F;:UserAdminPrivilegeList;;;;;[;IC;" ;F;"@ ;F0;$F;[;[;#I";F;*0;+0;,@;I"$TheCity::UserAdminPrivilegeList;F;Go;H ;I0;J0;K0;;R;,@;M0;0To; ;IC;[o; ; F; ;1;;;I",TheCity::UserSkillListLoader#initialize;F;[[" user_id0[" page"1[" cacher"nil;[[I"*lib/loaders/user_skill_list_loader.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[ o; ;I" param;F; I"(The user ID to load the skills for.;F;I" user_id;F;!0;"@J o; ;I" param;F; I"+The page number to get. Default is 1.;F;I" page;F;!0;"@J o; ;I" param;F; I"4(optional) The cacher to be used to cache data.;F;I" cacher;F;![I"CacheAdapter;F;"@J o; ;I" return;F; I"*a new instance of UserSkillListLoader;F;0;![I"UserSkillListLoader;F;"@J ;#I"Constructor. @param user_id The user ID to load the skills for. @param page The page number to get. Default is 1. @param [CacheAdapter] cacher (optional) The cacher to be used to cache data.;F;"@J ;$F;%o;&;'F;(i ;)i;*0;+0;,@H ;-"4def initialize(user_id, page = 1, cacher = nil);.T;/I"def initialize(user_id, page = 1, cacher = nil) @class_key = "users_#{user_id}_skills_#{page}" @url_data_path = "/users/#{user_id}/skills" @url_data_params = {:page => page} # The object to store and load the cache. @cacher = cacher unless cacher.nil? end;F;0T;=@H ;>IC;[;=@H ;?IC;[;=@H ;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@W i;F;:UserSkillListLoader;;;;;[;IC;" ;F;"@H ;F0;$F;[;[;#I";F;*0;+0;,@;I"!TheCity::UserSkillListLoader;F;Go;H ;I0;J0;K0;;n;,@;M@A;0To; ;IC;[o; ; F; ;1;;;I",TheCity::GroupRoleListLoader#initialize;F;[[" group_id0[" page"1[" cacher"nil;[[I"*lib/loaders/group_role_list_loader.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[ o; ;I" param;F; I"(The group ID to load the roles for.;F;I" group_id;F;!0;"@ o; ;I" param;F; I"+The page number to get. Default is 1.;F;I" page;F;!0;"@ o; ;I" param;F; I"4(optional) The cacher to be used to cache data.;F;I" cacher;F;![I"CacheAdapter;F;"@ o; ;I" return;F; I"*a new instance of GroupRoleListLoader;F;0;![I"GroupRoleListLoader;F;"@ ;#I"Constructor. @param group_id The group ID to load the roles for. @param page The page number to get. Default is 1. @param [CacheAdapter] cacher (optional) The cacher to be used to cache data.;F;"@ ;$F;%o;&;'F;(i ;)i;*0;+0;,@ ;-"5def initialize(group_id, page = 1, cacher = nil);.T;/I"def initialize(group_id, page = 1, cacher = nil) @class_key = "groups_#{group_id}_roles_#{page}" @url_data_path = "/groups/#{group_id}/roles" @url_data_params = {:page => page} # The object to store and load the cache. @cacher = cacher unless cacher.nil? end;F;0T;=@ ;>IC;[;=@ ;?IC;[;=@ ;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@ i;F;:GroupRoleListLoader;;;;;[;IC;" ;F;"@ ;F0;$F;[;[;#I";F;*0;+0;,@;I"!TheCity::GroupRoleListLoader;F;Go;H ;I0;J0;K0;;n;,@;M@A;0To; ;IC;[o; ; F; ;1;;;I"-TheCity::UserFamilyListLoader#initialize;F;[[" user_id0[" cacher"nil;[[I"+lib/loaders/user_family_list_loader.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[o; ;I" param;F; I"-The user ID to load the family info for.;F;I" user_id;F;!0;"@ o; ;I" param;F; I"4(optional) The cacher to be used to cache data.;F;I" cacher;F;![I"CacheAdapter;F;"@ o; ;I" return;F; I"+a new instance of UserFamilyListLoader;F;0;![I"UserFamilyListLoader;F;"@ ;#I"Constructor. @param user_id The user ID to load the family info for. @param [CacheAdapter] cacher (optional) The cacher to be used to cache data.;F;"@ ;$F;%o;&;'F;(i ;)i ;*0;+0;,@ ;-"*def initialize(user_id, cacher = nil);.T;/I"def initialize(user_id, cacher = nil) @class_key = "users_#{user_id}_family" @url_data_path = "/users/#{user_id}/family" # The object to store and load the cache. @cacher = cacher unless cacher.nil? end;F;0T;=@ ;>IC;[;=@ ;?IC;[;=@ ;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@ i;F;:UserFamilyListLoader;;;;;[;IC;" ;F;"@ ;F0;$F;[;[;#I";F;*0;+0;,@;I""TheCity::UserFamilyListLoader;F;Go;H ;I0;J0;K0;;n;,@;M@A;0To; ;IC;[o; ; F; ;1;;;I".TheCity::UserProcessListLoader#initialize;F;[[" user_id0[" page"1[" cacher"nil;[[I",lib/loaders/user_process_list_loader.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[ o; ;I" param;F; I"+The user ID to load the processes for.;F;I" user_id;F;!0;"@ o; ;I" param;F; I"+The page number to get. Default is 1.;F;I" page;F;!0;"@ o; ;I" param;F; I"4(optional) The cacher to be used to cache data.;F;I" cacher;F;![I"CacheAdapter;F;"@ o; ;I" return;F; I",a new instance of UserProcessListLoader;F;0;![I"UserProcessListLoader;F;"@ ;#I"Constructor. @param user_id The user ID to load the processes for. @param page The page number to get. Default is 1. @param [CacheAdapter] cacher (optional) The cacher to be used to cache data.;F;"@ ;$F;%o;&;'F;(i ;)i;*0;+0;,@ ;-"4def initialize(user_id, page = 1, cacher = nil);.T;/I"def initialize(user_id, page = 1, cacher = nil) @class_key = "users_#{user_id}_processes_#{page}" @url_data_path = "/users/#{user_id}/processes" @url_data_params = {:page => page} # The object to store and load the cache. @cacher = cacher unless cacher.nil? end;F;0T;=@ ;>IC;[;=@ ;?IC;[;=@ ;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@i;F;:UserProcessListLoader;;;;;[;IC;" ;F;"@ ;F0;$F;[;[;#I";F;*0;+0;,@;I"#TheCity::UserProcessListLoader;F;Go;H ;I0;J0;K0;;n;,@;M@A;0To; ;IC;[o; ; F; ;1;;;I".TheCity::UserAddressListLoader#initialize;F;[[" user_id0[" page"1[" cacher"nil;[[I",lib/loaders/user_address_list_loader.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[ o; ;I" param;F; I"0The user ID to load the addresses info for.;F;I" user_id;F;!0;"@/o; ;I" param;F; I"+The page number to get. Default is 1.;F;I" page;F;!0;"@/o; ;I" param;F; I"4(optional) The cacher to be used to cache data.;F;I" cacher;F;![I"CacheAdapter;F;"@/o; ;I" return;F; I",a new instance of UserAddressListLoader;F;0;![I"UserAddressListLoader;F;"@/;#I"Constructor. @param user_id The user ID to load the addresses info for. @param page The page number to get. Default is 1. @param [CacheAdapter] cacher (optional) The cacher to be used to cache data.;F;"@/;$F;%o;&;'F;(i ;)i;*0;+0;,@-;-"4def initialize(user_id, page = 1, cacher = nil);.T;/I"def initialize(user_id, page = 1, cacher = nil) @class_key = "users_#{user_id}_addresses" @url_data_path = "/users/#{user_id}/addresses" @url_data_params = {:page => page} # The object to store and load the cache. @cacher = cacher unless cacher.nil? end;F;0T;=@-;>IC;[;=@-;?IC;[;=@-;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@<i;F;:UserAddressListLoader;;;;;[;IC;" ;F;"@-;F0;$F;[;[;#I";F;*0;+0;,@;I"#TheCity::UserAddressListLoader;F;Go;H ;I0;J0;K0;;n;,@;M@A;0To; ;IC;[o; ; F; ;1;;;I"/TheCity::GroupAddressListLoader#initialize;F;[[" group_id0[" page"1[" cacher"nil;[[I"-lib/loaders/group_address_list_loader.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[ o; ;I" param;F; I"1The group ID to load the addresses info for.;F;I" group_id;F;!0;"@jo; ;I" param;F; I"+The page number to get. Default is 1.;F;I" page;F;!0;"@jo; ;I" param;F; I"4(optional) The cacher to be used to cache data.;F;I" cacher;F;![I"CacheAdapter;F;"@jo; ;I" return;F; I"-a new instance of GroupAddressListLoader;F;0;![I"GroupAddressListLoader;F;"@j;#I"Constructor. @param group_id The group ID to load the addresses info for. @param page The page number to get. Default is 1. @param [CacheAdapter] cacher (optional) The cacher to be used to cache data.;F;"@j;$F;%o;&;'F;(i ;)i;*0;+0;,@h;-"5def initialize(group_id, page = 1, cacher = nil);.T;/I"def initialize(group_id, page = 1, cacher = nil) @class_key = "groups_#{group_id}_addresses" @url_data_path = "/groups/#{group_id}/addresses" @url_data_params = {:page => page} # The object to store and load the cache. @cacher = cacher unless cacher.nil? end;F;0T;=@h;>IC;[;=@h;?IC;[;=@h;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@wi;F;:GroupAddressListLoader;;;;;[;IC;" ;F;"@h;F0;$F;[;[;#I";F;*0;+0;,@;I"$TheCity::GroupAddressListLoader;F;Go;H ;I0;J0;K0;;n;,@;M@A;0To; ;IC;[o; ; F; ;1;;;I"1TheCity::UserInvitationListLoader#initialize;F;[[" user_id0[" page"1[" cacher"nil;[[I"/lib/loaders/user_invitation_list_loader.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[ o; ;I" param;F; I"-The user ID to load the invitations for.;F;I" user_id;F;!0;"@o; ;I" param;F; I"+The page number to get. Default is 1.;F;I" page;F;!0;"@o; ;I" param;F; I"4(optional) The cacher to be used to cache data.;F;I" cacher;F;![I"CacheAdapter;F;"@o; ;I" return;F; I"/a new instance of UserInvitationListLoader;F;0;![I"UserInvitationListLoader;F;"@;#I"Constructor. @param user_id The user ID to load the invitations for. @param page The page number to get. Default is 1. @param [CacheAdapter] cacher (optional) The cacher to be used to cache data.;F;"@;$F;%o;&;'F;(i ;)i;*0;+0;,@;-"4def initialize(user_id, page = 1, cacher = nil);.T;/I"def initialize(user_id, page = 1, cacher = nil) @class_key = "users_#{user_id}_invitations_#{page}" @url_data_path = "/users/#{user_id}/invitations" @url_data_params = {:page => page} # The object to store and load the cache. @cacher = cacher unless cacher.nil? end;F;0T;=@;>IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@i;F;:UserInvitationListLoader;;;;;[;IC;" ;F;"@;F0;$F;[;[;#I";F;*0;+0;,@;I"&TheCity::UserInvitationListLoader;F;Go;H ;I0;J0;K0;;n;,@;M@A;0To; ;IC;[o; ; F; ;1;;;I"2TheCity::GroupInvitationListLoader#initialize;F;[[" group_id0[" page"1[" cacher"nil;[[I"0lib/loaders/group_invitation_list_loader.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[ o; ;I" param;F; I".The group ID to load the invitations for.;F;I" group_id;F;!0;"@o; ;I" param;F; I"+The page number to get. Default is 1.;F;I" page;F;!0;"@o; ;I" param;F; I"4(optional) The cacher to be used to cache data.;F;I" cacher;F;![I"CacheAdapter;F;"@o; ;I" return;F; I"0a new instance of GroupInvitationListLoader;F;0;![I"GroupInvitationListLoader;F;"@;#I"Constructor. @param group_id The group ID to load the invitations for. @param page The page number to get. Default is 1. @param [CacheAdapter] cacher (optional) The cacher to be used to cache data.;F;"@;$F;%o;&;'F;(i ;)i;*0;+0;,@;-"5def initialize(group_id, page = 1, cacher = nil);.T;/I""def initialize(group_id, page = 1, cacher = nil) @class_key = "groups_#{group_id}_invitations_#{page}" @url_data_path = "/groups/#{group_id}/invitations" @url_data_params = {:page => page} # The object to store and load the cache. @cacher = cacher unless cacher.nil? end;F;0T;=@;>IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@i;F;:GroupInvitationListLoader;;;;;[;IC;" ;F;"@;F0;$F;[;[;#I";F;*0;+0;,@;I"'TheCity::GroupInvitationListLoader;F;Go;H ;I0;J0;K0;;n;,@;M@A;0To; ;IC;[o; ; F; ;1;;;I"5TheCity::UserAdminPrivilegeListLoader#initialize;F;[[" user_id0[" page"1[" cacher"nil;[[I"4lib/loaders/user_admin_privilege_list_loader.rb;Ti;T;;2;;;[;IC;"Constructor. ;F;[;[ o; ;I" param;F; I"2The user ID to load the admin privileges for.;F;I" user_id;F;!0;"@o; ;I" param;F; I"+The page number to get. Default is 1.;F;I" page;F;!0;"@o; ;I" param;F; I"4(optional) The cacher to be used to cache data.;F;I" cacher;F;![I"CacheAdapter;F;"@o; ;I" return;F; I"3a new instance of UserAdminPrivilegeListLoader;F;0;![I"!UserAdminPrivilegeListLoader;F;"@;#I"Constructor. @param user_id The user ID to load the admin privileges for. @param page The page number to get. Default is 1. @param [CacheAdapter] cacher (optional) The cacher to be used to cache data.;F;"@;$F;%o;&;'F;(i ;)i;*0;+0;,@;-"4def initialize(user_id, page = 1, cacher = nil);.T;/I"-def initialize(user_id, page = 1, cacher = nil) @class_key = "users_#{user_id}_admin_privileges_#{page}" @url_data_path = "/users/#{user_id}/admin_privileges" @url_data_params = {:page => page} # The object to store and load the cache. @cacher = cacher unless cacher.nil? end;F;0T;=@;>IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[[@(i;F;:!UserAdminPrivilegeListLoader;;;;;[;IC;" ;F;"@;F0;$F;[;[;#I";F;*0;+0;,@;I"*TheCity::UserAdminPrivilegeListLoader;F;Go;H ;I0;J0;K0;;n;,@;M@A;0T;=@;>IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[7[@i[@Ri[@i[@i[@i[@i[@i[@ i[@3i[@i[@i[@'i[@Mi[@Oi[@{i[@i[@i[@Hi[@li[@i[@^i[@i[@ i[@i[@i[@;i[@ii[@i[@i[@s i[@ i[@g i[@ i[@ i[@G i[@p i[@ i[@- i[@h i[@ i[@ i[@W i[@ i[@ i[@i[@<i[@wi[@i[@i[@(i;F;: TheCity;;;;;[;IC;" ;F;"@;F0;$F;[;[;#I";F;*0;+0;,@;I" TheCity;F;=@;>IC;[;=@;?IC;[;=@;@IC;A{;IC;A{;BT;1IC;A{;BT;BT;C{;D[;[;F;;;;;;;[;IC;" ;F;"@;F0;$F;[;[;#I";F;*0;+0;,0;I";F;@:TheCity::User@ :"TheCity::User.load_user_by_id@ :TheCity::User#initialize@ :TheCity::User#full_name@;:TheCity::User#addresses@K:TheCity::User#family@]:TheCity::User#notes@o:TheCity::User#roles@|:TheCity::User#skills@:TheCity::User#processes@:TheCity::User#invitations@:#TheCity::User#admin_privileges@:TheCity::User#save@:TheCity::Group@I:$TheCity::Group.load_group_by_id@K:TheCity::Group#initialize@_:TheCity::Group#addresses@z:TheCity::Group#invitations@:TheCity::Group#roles@:TheCity::Group#tags@:TheCity::Group#save@:TheCity::UserList@:$TheCity::UserList#total_entries@:"TheCity::UserList#total_pages@:TheCity::UserList#per_page@:#TheCity::UserList#current_page@ :!TheCity::UserList#initialize@: TheCity::UserList#all_names@6:TheCity::UserList#names@F:TheCity::UserList#[]@T:TheCity::UserNote@:!TheCity::UserNote#initialize@:TheCity::UserRole@:!TheCity::UserRole#initialize@:TheCity::GroupTag@:!TheCity::GroupTag#initialize@:TheCity::ApiObject@:(TheCity::ApiObject.tc_attr_accessor@:'TheCity::ApiObject.__tc_attributes@:3TheCity::ApiObject#initialize_from_json_object@:%TheCity::ApiObject#to_attributes@(:TheCity::GroupRole@:"TheCity::GroupRole#initialize@:TheCity::GroupList@,:%TheCity::GroupList#total_entries@.:#TheCity::GroupList#total_pages@;: TheCity::GroupList#per_page@G:$TheCity::GroupList#current_page@S:"TheCity::GroupList#initialize@_:!TheCity::GroupList#all_names@:TheCity::GroupList#names@:TheCity::GroupList#[]@:TheCity::UserSkill@:"TheCity::UserSkill#initialize@:TheCity::UserProcess@:$TheCity::UserProcess#initialize@:TheCity::ApiSaver@ : TheCity::ApiSaver#save_feed@":TheCity::UserAddress@D:$TheCity::UserAddress#initialize@F:TheCity::UserSaver@r:"TheCity::UserSaver#initialize@t:TheCity::GroupTagList@:(TheCity::GroupTagList#total_entries@:&TheCity::GroupTagList#total_pages@:#TheCity::GroupTagList#per_page@:'TheCity::GroupTagList#current_page@:%TheCity::GroupTagList#initialize@:TheCity::GroupTagList#[]@:TheCity::GroupSaver@:#TheCity::GroupSaver#initialize@:TheCity::ApiLoader@A:!TheCity::ApiLoader#load_feed@C:TheCity::UserRoleList@e:(TheCity::UserRoleList#total_entries@g:&TheCity::UserRoleList#total_pages@t:#TheCity::UserRoleList#per_page@:'TheCity::UserRoleList#current_page@:%TheCity::UserRoleList#initialize@:TheCity::UserRoleList#[]@:TheCity::UserNoteList@:(TheCity::UserNoteList#total_entries@:&TheCity::UserNoteList#total_pages@:#TheCity::UserNoteList#per_page@:'TheCity::UserNoteList#current_page@:%TheCity::UserNoteList#initialize@:TheCity::UserNoteList#[]@+:TheCity::UserSkillList@W:)TheCity::UserSkillList#total_entries@Y:'TheCity::UserSkillList#total_pages@f:$TheCity::UserSkillList#per_page@r:(TheCity::UserSkillList#current_page@~:&TheCity::UserSkillList#initialize@:TheCity::UserSkillList#[]@:TheCity::UserLoader@:#TheCity::UserLoader#initialize@:TheCity::GroupRoleList@:)TheCity::GroupRoleList#total_entries@:'TheCity::GroupRoleList#total_pages@:$TheCity::GroupRoleList#per_page@:(TheCity::GroupRoleList#current_page@+:&TheCity::GroupRoleList#initialize@7:TheCity::GroupRoleList#[]@Q:TheCity::UserInvitation@}:'TheCity::UserInvitation#initialize@:TheCity::UserFamilyList@:TheCity::UserFamilyList#id@:'TheCity::UserFamilyList#created_at@:(TheCity::UserFamilyList#external_id@:'TheCity::UserFamilyList#initialize@:&TheCity::UserFamilyList#all_names@:"TheCity::UserFamilyList#names@:TheCity::UserFamilyList#[]@:TheCity::GroupInvitation@2:(TheCity::GroupInvitation#initialize@4:TheCity::GroupLoader@]:$TheCity::GroupLoader#initialize@_:TheCity::CacheAdapter@:%TheCity::CacheAdapter#initialize@:$TheCity::CacheAdapter#save_data@:#TheCity::CacheAdapter#get_data@:(TheCity::CacheAdapter#expire_cache!@:,TheCity::CacheAdapter#is_cache_expired?@:TheCity::UserAddressList@:+TheCity::UserAddressList#total_entries@:)TheCity::UserAddressList#total_pages@ :&TheCity::UserAddressList#per_page@ :*TheCity::UserAddressList#current_page@ :(TheCity::UserAddressList#initialize@& : TheCity::UserAddressList#[]@@ :TheCity::UserProcessList@l :+TheCity::UserProcessList#total_entries@n :)TheCity::UserProcessList#total_pages@{ :&TheCity::UserProcessList#per_page@ :*TheCity::UserProcessList#current_page@ :(TheCity::UserProcessList#initialize@ : TheCity::UserProcessList#[]@ :TheCity::GroupAddressList@ :,TheCity::GroupAddressList#total_entries@ :*TheCity::GroupAddressList#total_pages@ :'TheCity::GroupAddressList#per_page@ :+TheCity::GroupAddressList#current_page@ :)TheCity::GroupAddressList#initialize@ :!TheCity::GroupAddressList#[]@2 :TheCity::UserFamilyMember@^ :)TheCity::UserFamilyMember#initialize@` :TheCity::UserListLoader@ :'TheCity::UserListLoader#initialize@ : TheCity::UserInvitationList@ :.TheCity::UserInvitationList#total_entries@ :,TheCity::UserInvitationList#total_pages@ :)TheCity::UserInvitationList#per_page@ :-TheCity::UserInvitationList#current_page@ :+TheCity::UserInvitationList#initialize@ :#TheCity::UserInvitationList#[]@ : TheCity::UserAdminPrivilege@> :+TheCity::UserAdminPrivilege#initialize@@ :!TheCity::GroupInvitationList@i :/TheCity::GroupInvitationList#total_entries@k :-TheCity::GroupInvitationList#total_pages@x :*TheCity::GroupInvitationList#per_page@ :.TheCity::GroupInvitationList#current_page@ :,TheCity::GroupInvitationList#initialize@ :$TheCity::GroupInvitationList#[]@ :TheCity::GroupListLoader@ :(TheCity::GroupListLoader#initialize@ : TheCity::UserRoleListLoader@ :+TheCity::UserRoleListLoader#initialize@ : TheCity::UserNoteListLoader@Y :+TheCity::UserNoteListLoader#initialize@[ : TheCity::GroupTagListLoader@ :+TheCity::GroupTagListLoader#initialize@ :$TheCity::UserAdminPrivilegeList@ :2TheCity::UserAdminPrivilegeList#total_entries@ :0TheCity::UserAdminPrivilegeList#total_pages@ :-TheCity::UserAdminPrivilegeList#per_page@ :1TheCity::UserAdminPrivilegeList#current_page@ :/TheCity::UserAdminPrivilegeList#initialize@ :'TheCity::UserAdminPrivilegeList#[]@ :!TheCity::UserSkillListLoader@H :,TheCity::UserSkillListLoader#initialize@J :!TheCity::GroupRoleListLoader@ :,TheCity::GroupRoleListLoader#initialize@ :"TheCity::UserFamilyListLoader@ :-TheCity::UserFamilyListLoader#initialize@ :#TheCity::UserProcessListLoader@ :.TheCity::UserProcessListLoader#initialize@ :#TheCity::UserAddressListLoader@-:.TheCity::UserAddressListLoader#initialize@/:$TheCity::GroupAddressListLoader@h:/TheCity::GroupAddressListLoader#initialize@j:&TheCity::UserInvitationListLoader@:1TheCity::UserInvitationListLoader#initialize@:'TheCity::GroupInvitationListLoader@:2TheCity::GroupInvitationListLoader#initialize@:*TheCity::UserAdminPrivilegeListLoader@:5TheCity::UserAdminPrivilegeListLoader#initialize@