Module: MeducationSDK

Defined in:
lib/meducation_sdk.rb,
lib/meducation_sdk/mocker.rb,
lib/meducation_sdk/helpers.rb,
lib/meducation_sdk/version.rb,
lib/meducation_sdk/resource.rb,
lib/meducation_sdk/configuration.rb,
lib/meducation_sdk/resources/user.rb,
lib/meducation_sdk/resources/view.rb,
lib/meducation_sdk/resources/vote.rb,
lib/meducation_sdk/resources/board.rb,
lib/meducation_sdk/resources/group.rb,
lib/meducation_sdk/email_shortcodes.rb,
lib/meducation_sdk/resources/author.rb,
lib/meducation_sdk/resources/blogger.rb,
lib/meducation_sdk/resources/comment.rb,
lib/meducation_sdk/resources/message.rb,
lib/meducation_sdk/resources/partner.rb,
lib/meducation_sdk/resources/mnemonic.rb,
lib/meducation_sdk/services/purchases.rb,
lib/meducation_sdk/resources/blog_post.rb,
lib/meducation_sdk/resources/community.rb,
lib/meducation_sdk/resources/board_item.rb,
lib/meducation_sdk/resources/collection.rb,
lib/meducation_sdk/resources/media_file.rb,
lib/meducation_sdk/services/recommender.rb,
lib/meducation_sdk/resources/user_follow.rb,
lib/meducation_sdk/resources/badges/badge.rb,
lib/meducation_sdk/resources/board_follow.rb,
lib/meducation_sdk/resources/contribution.rb,
lib/meducation_sdk/resources/group_invite.rb,
lib/meducation_sdk/resources/mesh_heading.rb,
lib/meducation_sdk/resources/notification.rb,
lib/meducation_sdk/resources/syllabus_item.rb,
lib/meducation_sdk/resources/user_settings.rb,
lib/meducation_sdk/resources/dashboard_item.rb,
lib/meducation_sdk/resources/message_thread.rb,
lib/meducation_sdk/resources/news_feed_item.rb,
lib/meducation_sdk/resources/user_connection.rb,
lib/meducation_sdk/resources/user_email_data.rb,
lib/meducation_sdk/resources/user_sent_email.rb,
lib/meducation_sdk/services/paypal_purchases.rb,
lib/meducation_sdk/resources/collection_topic.rb,
lib/meducation_sdk/resources/group_discussion.rb,
lib/meducation_sdk/resources/group_membership.rb,
lib/meducation_sdk/resources/ecommerce_product.rb,
lib/meducation_sdk/resources/external_resource.rb,
lib/meducation_sdk/resources/indexable_content.rb,
lib/meducation_sdk/resources/item_mesh_heading.rb,
lib/meducation_sdk/resources/collection_section.rb,
lib/meducation_sdk/resources/user_discount_code.rb,
lib/meducation_sdk/resources/badges/citizen_badge.rb,
lib/meducation_sdk/resources/community_membership.rb,
lib/meducation_sdk/resources/badges/answerer_badge.rb,
lib/meducation_sdk/resources/badges/follower_badge.rb,
lib/meducation_sdk/resources/group_discussion_post.rb,
lib/meducation_sdk/resources/knowledge_bank_answer.rb,
lib/meducation_sdk/resources/ecommerce_subscription.rb,
lib/meducation_sdk/resources/user_email_preferences.rb,
lib/meducation_sdk/resources/badges/photogenic_badge.rb,
lib/meducation_sdk/resources/badges/questioner_badge.rb,
lib/meducation_sdk/resources/exam_room_practice_exam.rb,
lib/meducation_sdk/resources/knowledge_bank_question.rb,
lib/meducation_sdk/resources/badges/commentator_badge.rb,
lib/meducation_sdk/resources/badges/contributor_badge.rb,
lib/meducation_sdk/resources/badges/enlightener_badge.rb,
lib/meducation_sdk/resources/message_thread_contributor.rb,
lib/meducation_sdk/resources/badges/eminent_author_badge.rb,
lib/meducation_sdk/resources/badges/community_member_badge.rb,
lib/meducation_sdk/resources/badges/inquisitive_mind_badge.rb,
lib/meducation_sdk/resources/badges/respected_author_badge.rb

Defined Under Namespace

Modules: Badges, Helpers Classes: Author, AuthorMock, BlogPost, BlogPostMock, Blogger, BloggerMock, Board, BoardFollow, BoardFollowMock, BoardItem, BoardItemMock, BoardMock, Collection, CollectionMock, CollectionSection, CollectionSectionMock, CollectionTopic, CollectionTopicMock, Comment, CommentMock, Community, CommunityMembership, CommunityMembershipMock, CommunityMock, Configuration, Contribution, ContributionMock, DashboardItem, DashboardItemMock, EcommerceProduct, EcommerceProductMock, EcommerceSubscription, EcommerceSubscriptionMock, ExamRoomPracticeExam, ExamRoomPracticeExamMock, ExternalResource, ExternalResourceMock, Group, GroupDiscussion, GroupDiscussionMock, GroupDiscussionPost, GroupDiscussionPostMock, GroupInvite, GroupInviteMock, GroupMembership, GroupMembershipMock, GroupMock, IndexableContent, IndexableContentMock, ItemMeshHeading, ItemMeshHeadingMock, KnowledgeBankAnswer, KnowledgeBankAnswerMock, KnowledgeBankQuestion, KnowledgeBankQuestionMock, MediaFile, MediaFileMock, MeducationSDKConfigurationError, MeducationSDKError, MeshHeading, MeshHeadingMock, Message, MessageMock, MessageThread, MessageThreadContributor, MessageThreadContributorMock, MessageThreadMock, Mnemonic, MnemonicMock, Mocker, NewsFeedItem, NewsFeedItemMock, Notification, NotificationMock, Partner, PartnerMock, PaypalPurchases, Purchases, Recommender, Resource, SyllabusItem, SyllabusItemMock, User, UserConnection, UserConnectionMock, UserDiscountCode, UserDiscountCodeMock, UserEmailData, UserEmailDataMock, UserEmailPreferences, UserEmailPreferencesMock, UserFollow, UserFollowMock, UserMock, UserSentEmail, UserSentEmailMock, UserSettings, UserSettingsMock, View, ViewMock, Vote, VoteMock

Constant Summary collapse

VERSION =
"2.2.2"
EmailShortcodes =
{
  "m_awdb"    => "Badge Issued",
  "m_blgpp"   => "Blog Post Published",
  "m_24hrf"   => "Board 24hr Follow Up",
  "m_48hrf"   => "Board 48hr Follow Up",
  "m_binsp"   => "Board Inspiration",
  "m_bflw"    => "Board Follow Summary",
  "m_nbi"     => "New Board Item",
  "m_alsc"    => "Also Commented",
  "m_nwcmt"   => "New Comment",
  "m_nwdsc"   => "New Group Discussion",
  "m_nwdscp"  => "New Group Discussion Post",
  "m_inva"    => "Group Invite Accepted",
  "m_nwinv"   => "New Group Invite",
  "m_nwmmb"   => "New Group Member",
  "m_nwans"   => "New Knowledge Bank Answer",
  "m_mfp"     => "Media File Processed",
  "m_nwmsg"   => "New Message",
  "m_pexch"   => "Practice Exam Challenge",
  "m_fps'"    => "Funky Professor Subscripotion",
  "m_usrflwc" => "User Follow Created",
  "m_usrflw"  => "New User Follow Up",
  "m_nwusr"   => "New User",
  "m_nv96hr"  => "Not Visited For 96hrs",
  "m_pswdr"   => "Password Reset",
  "m_nwvt"    => "New Vote",
  "m_mscdis"  => "Medical Student Collection Discount",
  "m_fpdis"   => "Funky Professor Discount"
}

Class Method Summary collapse

Class Method Details

.configObject



16
17
18
19
20
21
22
23
# File 'lib/meducation_sdk.rb', line 16

def self.config
  @config ||= Configuration.new
  if block_given?
    yield @config
  else
    @config
  end
end

.mock!Object



25
26
27
# File 'lib/meducation_sdk.rb', line 25

def self.mock!
  MeducationSDK::Mocker.mock!
end