Class: Import::ProviderRepoSerializer
- Inherits:
-
BaseSerializer
- Object
- BaseSerializer
- Import::ProviderRepoSerializer
- Defined in:
- app/serializers/import/provider_repo_serializer.rb
Instance Attribute Summary
Attributes inherited from BaseSerializer
Instance Method Summary collapse
Methods inherited from BaseSerializer
Constructor Details
This class inherits a constructor from BaseSerializer
Instance Method Details
#represent(repo, opts = {}) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'app/serializers/import/provider_repo_serializer.rb', line 4 def represent(repo, opts = {}) entity = case opts[:provider] when :fogbugz Import::FogbugzProviderRepoEntity when :github, :gitea Import::GithubishProviderRepoEntity when :bitbucket Import::BitbucketProviderRepoEntity when :bitbucket_server Import::BitbucketServerProviderRepoEntity when :gitlab Import::GitlabProviderRepoEntity when :manifest Import::ManifestProviderRepoEntity else raise NotImplementedError end super(repo, opts, entity) end |